Class WSTrustClientContractImpl

    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      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.
      URI 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
    • Constructor Detail

      • WSTrustClientContractImpl

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

      • 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