wiwengweng
wiwengweng

Reputation: 352

how to add sessionID or user ID to request header using wso2 esb

I am using wso2 ESB to secure my service. service is available through wsdl, and this service is insecured. My scenario is as follows: A system expose some apis or services, and they are insecured. I want to create proxy services to these services. If client invokes the proxy service, ESB should first check if the request contains the session ID, if yes, client can invoke the backend service. if no, client is redirect to a log in page. I think ESB can do this by adding a session ID or user ID header to the request, but I am lack of docs. can someone help? and I have read [1], and conclude ESB will meet my demand.

[1] http://www.ws02.net/library/knowledge-base/convert-http-basic-authentication-ws-security-username-token/

Upvotes: 0

Views: 917

Answers (1)

Ratha
Ratha

Reputation: 9692

I think you are expecting a custom header field from user request. Since you are creating proxies with the associated WSDL, you can add SOAP Header requirement in your wsdl and associate that WSDL to the proxy (using publishWSDL option). So, when user send request to your proxy he might need to add that particular header.

Other routing logic you can handle within proxy configuration

Upvotes: 0

Related Questions