Java Client interoperating with WSE 3.0 Web Service

Posted by Dee on Stack Overflow See other posts from Stack Overflow or by Dee
Published on 2010-05-21T06:15:14Z Indexed on 2010/05/21 6:20 UTC
Read the original article Hit count: 247

Filed under:
|
|
|

I have a Interoperable Security Token Service (STS) that authenticates the User and then issues a SAML token. I also have transaction services that expects the SAML token in the incoming SOAP request header.

For a client to make a call to transaction service, it first needs to authenticate with the STS, get the SAML token and then make a call to the transaction services. The STS is an interoperable service and can be invoked from a Java client. The Transaction services are build using WSE 3.0 framework, but the WSDL that it generates is not good enough for a Java client to understand it.

I want my Java client to explicitly call the STS and then using the received SAML token make a call to Transaction Services.

I tried with Netbeans and Metro WSIT toolkit. I was able to call the Transaction Services if it were implemented using WCF. With WCF Transaction Service the WSDL generated has complete information using which the Java client can figure out how to call to STS and then call the WCF Transaction service.

How can my Java client explicitly call the STS and then in turn call the WSE 3.0 transaction services?

© Stack Overflow or respective owner

Related posts about web-services

Related posts about metro