Class WSTrustClientContractImpl

java.lang.Object
com.sun.xml.ws.security.trust.impl.WSTrustClientContractImpl
All Implemented Interfaces:
WSTrustClientContract

public class WSTrustClientContractImpl extends Object implements WSTrustClientContract
Author:
WS-Trust-Implementation team
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new instance of WSTrustClientContractImpl
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    containsChallenge(com.sun.xml.ws.security.trust.elements.RequestSecurityTokenResponse rstr)
    Contains Challenge
    com.sun.xml.ws.security.trust.elements.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.
    getComputedKeyAlgorithmFromProofToken(com.sun.xml.ws.security.trust.elements.RequestSecurityTokenResponse rstr)
    Return the <wst:ComputedKey> URI if any inside the RSTR, null otherwise
    void
    handleRSTR(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.trust.elements.BaseSTSResponse response, com.sun.xml.ws.security.IssuedTokenContext context)
    Handle an RSTR returned by the Issuer and update Token information into the IssuedTokenContext.
    com.sun.xml.ws.security.trust.elements.BaseSTSResponse
    handleRSTRForNegotiatedExchange(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.trust.elements.BaseSTSResponse response, com.sun.xml.ws.security.IssuedTokenContext context)
    Handle an RSTR returned by the Issuer and Respond to the Challenge

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WSTrustClientContractImpl

      public WSTrustClientContractImpl()
      Creates a new instance of WSTrustClientContractImpl
  • Method Details

    • handleRSTR

      public void handleRSTR(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.trust.elements.BaseSTSResponse response, com.sun.xml.ws.security.IssuedTokenContext context) throws com.sun.xml.ws.api.security.trust.WSTrustException
      Handle an RSTR returned by the Issuer and update Token information into the IssuedTokenContext.
      Specified by:
      handleRSTR in interface WSTrustClientContract
      Throws:
      com.sun.xml.ws.api.security.trust.WSTrustException
    • handleRSTRForNegotiatedExchange

      public com.sun.xml.ws.security.trust.elements.BaseSTSResponse handleRSTRForNegotiatedExchange(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.trust.elements.BaseSTSResponse response, com.sun.xml.ws.security.IssuedTokenContext context) throws com.sun.xml.ws.api.security.trust.WSTrustException
      Handle an RSTR returned by the Issuer and Respond to the Challenge
      Specified by:
      handleRSTRForNegotiatedExchange in interface WSTrustClientContract
      Throws:
      com.sun.xml.ws.api.security.trust.WSTrustException
    • createRSTRForClientInitiatedIssuedTokenContext

      public com.sun.xml.ws.security.trust.elements.BaseSTSResponse createRSTRForClientInitiatedIssuedTokenContext(com.sun.xml.ws.policy.impl.bindings.AppliesTo scopes, com.sun.xml.ws.security.IssuedTokenContext context) throws com.sun.xml.ws.api.security.trust.WSTrustException
      Create an RSTR for a client initiated IssuedTokenContext establishment, for example a Client Initiated WS-SecureConversation context.
      Specified by:
      createRSTRForClientInitiatedIssuedTokenContext in interface WSTrustClientContract
      Throws:
      com.sun.xml.ws.api.security.trust.WSTrustException
    • containsChallenge

      public boolean containsChallenge(com.sun.xml.ws.security.trust.elements.RequestSecurityTokenResponse rstr)
      Contains Challenge
      Specified by:
      containsChallenge in interface WSTrustClientContract
      Returns:
      true if the RSTR contains a SignChallenge/BinaryExchange or some other custom challenge recognized by this implementation.
    • getComputedKeyAlgorithmFromProofToken

      public URI getComputedKeyAlgorithmFromProofToken(com.sun.xml.ws.security.trust.elements.RequestSecurityTokenResponse rstr)
      Return the <wst:ComputedKey> URI if any inside the RSTR, null otherwise
      Specified by:
      getComputedKeyAlgorithmFromProofToken in interface WSTrustClientContract