com.sun.xml.ws.security.trust
Interface WSTrustClientContract

All Known Implementing Classes:
WSTrustClientContractImpl

public interface WSTrustClientContract

The Contract to be used by the Trust-Plugin on the Client Side. TODO: Need to refine this....


Method Summary
 boolean containsChallenge(RequestSecurityTokenResponse rstr)
          Contains Challenge
 BaseSTSResponse createRSTRForClientInitiatedIssuedTokenContext(com.sun.xml.ws.policy.impl.bindings.AppliesTo scopes, com.sun.xml.ws.security.IssuedTokenContext context)
          Create an RSTR for a client initiated IssuedTokenContext establishment, for example a Client Initiated WS-SecureConversation context.
 java.net.URI getComputedKeyAlgorithmFromProofToken(RequestSecurityTokenResponse rstr)
          Return the <wst:ComputedKey> URI if any inside the RSTR, null otherwise
 void handleRSTR(BaseSTSRequest request, BaseSTSResponse response, com.sun.xml.ws.security.IssuedTokenContext context)
          Handle an RSTR returned by the Issuer and update Token information into the IssuedTokenContext.
 BaseSTSResponse handleRSTRForNegotiatedExchange(BaseSTSRequest rst, BaseSTSResponse rstr, com.sun.xml.ws.security.IssuedTokenContext context)
          Handle an RSTR returned by the Issuer and Respond to the Challenge
 

Method Detail

handleRSTR

void handleRSTR(BaseSTSRequest request,
                BaseSTSResponse response,
                com.sun.xml.ws.security.IssuedTokenContext context)
                throws WSTrustException
Handle an RSTR returned by the Issuer and update Token information into the IssuedTokenContext.

Throws:
WSTrustException

handleRSTRForNegotiatedExchange

BaseSTSResponse handleRSTRForNegotiatedExchange(BaseSTSRequest rst,
                                                BaseSTSResponse rstr,
                                                com.sun.xml.ws.security.IssuedTokenContext context)
                                                throws WSTrustException
Handle an RSTR returned by the Issuer and Respond to the Challenge

Throws:
WSTrustException

createRSTRForClientInitiatedIssuedTokenContext

BaseSTSResponse createRSTRForClientInitiatedIssuedTokenContext(com.sun.xml.ws.policy.impl.bindings.AppliesTo scopes,
                                                               com.sun.xml.ws.security.IssuedTokenContext context)
                                                               throws WSTrustException
Create an RSTR for a client initiated IssuedTokenContext establishment, for example a Client Initiated WS-SecureConversation context.

Throws:
WSTrustException

containsChallenge

boolean containsChallenge(RequestSecurityTokenResponse rstr)
Contains Challenge

Returns:
true if the RSTR contains a SignChallenge/BinaryExchange or some other custom challenge recognized by this implementation.

getComputedKeyAlgorithmFromProofToken

java.net.URI getComputedKeyAlgorithmFromProofToken(RequestSecurityTokenResponse rstr)
Return the <wst:ComputedKey> URI if any inside the RSTR, null otherwise