|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
WS-authentication using HTTPINputHeader vs SOAPHeader |
« View previous topic :: View next topic » |
Author |
Message
|
vickas |
Posted: Fri Jul 25, 2014 9:30 am Post subject: WS-authentication using HTTPINputHeader vs SOAPHeader |
|
|
Centurion
Joined: 18 Aug 2013 Posts: 126
|
Hie All ,
I am able to implement the web service authentication & authorization using HTTP nodes in several ways.
I have created the security profile(LDAP) & configured to the final bar and chose default propagation on the security tab of HTTP INPUT node and hit the service provider using NETTOOL ( checked the authentication tab - provided the uname n pwd ) & it worked perfectly.
the other way , i chose username + password (provided the Xpath of the uname n pwd ) on the security tab of HTTP INPUT node and hit the service provider using NETTOOL . & worked perfectly.
and then i wanted to implement it using SOAP nodes as well ,
i used the same security profile and hit the serviceprovider using SOAPUI fillling in the details of AUTH tab & it worked perfectly .
In all above scenerios , one thing commonly noticed is , encoded uname n pwd are being populated in HTTPInputHeader before i hit the service.
now, when i tried to implement Ws-security by including the authentication details in SOAP Headers , it Didnt work ??
How do i achieve this ?
and is implementing authentication using InputHttpHeader & SoapHeader the same ?? which is more preferable ?? what is the diff ?? |
|
Back to top |
|
 |
mqjeff |
Posted: Fri Jul 25, 2014 9:39 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Enable the default WSSEC10 Provider profile on the flow. |
|
Back to top |
|
 |
vickas |
Posted: Wed Jul 30, 2014 12:33 am Post subject: |
|
|
Centurion
Joined: 18 Aug 2013 Posts: 126
|
@MQjeff , ThAnx for your inputs .
yea , I chose the existing WSS10Default while trying out the above mentioned scenerio - it didnt work with SOAP nodes.
I have authenticated web services flows by populating uname n pwd (base64encoded) in HTTPINputHeader and validating against the External Security Provider (LDAP). but couldnt acheive it by populating uname n pwd in SOAP Request Message (i.e in SOAP Header sectn)
Is implementing authentication using InputHttpHeader & SoapHeader the same ?? which is more preferable ?? what is the diff ?? |
|
Back to top |
|
 |
martinb |
Posted: Wed Jul 30, 2014 1:49 am Post subject: |
|
|
Master
Joined: 09 Nov 2006 Posts: 210 Location: UK
|
SOAP over HTTP can be authenticated in several ways,
- HTTP BasicAuth - for which you only set an appropriate Security profile on SOAPInput node
- WS-Security Username token profile - for which you set both Security profile and Policy Set and Bindings (eg default WSSEC10) on SOAP node
There is no single answer to which is preferable - it depends on your security architecture, existing applications etc etc..
vickas When you say
Quote: |
when i tried to implement WS-Security by including the authentication details in SOAP Headers , it Didnt work ?? |
If you want help you need to elaborate - the product does support this and documents how to achieve it, if you have hit a specific issue give details of what you configured and what exactly went wrong
Thanks |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|