on ‎2008 Dec 19 6:10 PM
Hi,
We are trying to interface XI (7.0) to a 3rd party application using the web services. The 3rd party application is the client in this case, calling a service we defined in XI and provided a WSDL file for. The service is called by the 3rd party app through http. The issue we run into is that XI requires authentication for the http connection, while the 3rd party is providing authentication credentials through WS-SECURITY. This results in the termination of the established connection as XI sees lack of authentication credentials, yet the credentials are passed, just through WS-SECURITY. How do we get the WS-SECURITY credentials to be seen by XI as user ID and password for the http connection?
Thank you,
Mike
Request clarification before answering.
hi Michal,
in standard you need to add logon data to call SOAP
adapter based on J2EE and ws secutiry is used for
signing and encrypting the message only
but there is a way
you can call the SOAP inbound channel directly
as shown in this blog:
this way your call can even be authenticated in an URL (not recommended of course)
so if you cannot use the j2ee soap adapter try the SOAP "adapter" on ABAP stack
hope this helps
Regards,
Michal Krawczyk
http://mypigenie.com - XI/PI FAQ
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Michal Krawczyk,
That was my mistake as I got confused thinking both WS-security and authentications are alternative to each other.
Hi Michal Szopinski,
Your requirement for keeping out unauthorized senders could also be acoomodated by SSL enabling XI J2EE engine (If sender supports certificate exchange). If you use SSL(HTTPS), then there would be exchange of certificated which would ensure that the sender is the authorized one. Along with this you may use WS-Security functionality.
Regards,
Prateek
| User | Count |
|---|---|
| 8 | |
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.