Class IssueSamlTokenContract

java.lang.Object
com.sun.xml.ws.security.trust.impl.IssueSamlTokenContract
All Implemented Interfaces:
com.sun.xml.ws.api.security.trust.IssueSamlTokenContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse>, com.sun.xml.ws.api.security.trust.WSTrustContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse>
Direct Known Subclasses:
IssueSamlTokenContractImpl, SBIssuedSamlTokenContractImpl

public abstract class IssueSamlTokenContract extends Object implements com.sun.xml.ws.api.security.trust.IssueSamlTokenContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
     
    protected com.sun.xml.ws.security.trust.WSTrustElementFactory
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected com.sun.xml.ws.api.security.trust.config.STSConfiguration
     
    protected com.sun.xml.ws.security.trust.WSTrustVersion
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.sun.xml.ws.security.trust.elements.BaseSTSResponse
    cancel(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context, Map issuedTokenCtxMap)
    Cancel a Token
    abstract com.sun.xml.ws.security.Token
    createSAMLAssertion(String appliesTo, String tokenType, String keyType, String assertionId, String issuer, Map<QName,List<String>> claimedAttrs, com.sun.xml.ws.security.IssuedTokenContext context)
     
    void
    handleUnsolicited(com.sun.xml.ws.security.trust.elements.BaseSTSResponse rstr, com.sun.xml.ws.security.IssuedTokenContext context)
    handle an unsolicited RSTR like in the case of Client Initiated Secure Conversation.
    void
    init(com.sun.xml.ws.api.security.trust.config.STSConfiguration stsConfig)
     
    com.sun.xml.ws.security.trust.elements.BaseSTSResponse
    issue(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context)
    Issue a Token
    com.sun.xml.ws.security.trust.elements.BaseSTSResponse
    issueMultiple(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context)
    Issue a Collection of Token(s) possibly for different scopes
    com.sun.xml.ws.security.trust.elements.BaseSTSResponse
    renew(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context)
    Renew a Token
    com.sun.xml.ws.security.trust.elements.BaseSTSResponse
    validate(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context)
    Validate a Token

    Methods inherited from class java.lang.Object

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

    • SAML_HOLDER_OF_KEY_1_0

      protected static final String SAML_HOLDER_OF_KEY_1_0
      See Also:
    • SAML_HOLDER_OF_KEY_2_0

      protected static final String SAML_HOLDER_OF_KEY_2_0
      See Also:
    • SAML_BEARER_1_0

      protected static final String SAML_BEARER_1_0
      See Also:
    • SAML_BEARER_2_0

      protected static final String SAML_BEARER_2_0
      See Also:
    • SAML_SENDER_VOUCHES_1_0

      protected static final String SAML_SENDER_VOUCHES_1_0
      See Also:
    • SAML_SENDER_VOUCHES_2_0

      protected static final String SAML_SENDER_VOUCHES_2_0
      See Also:
    • stsConfig

      protected com.sun.xml.ws.api.security.trust.config.STSConfiguration stsConfig
    • wstVer

      protected com.sun.xml.ws.security.trust.WSTrustVersion wstVer
    • authnCtxClass

      protected String authnCtxClass
    • eleFac

      protected com.sun.xml.ws.security.trust.WSTrustElementFactory eleFac
  • Constructor Details

    • IssueSamlTokenContract

      public IssueSamlTokenContract()
  • Method Details

    • init

      public void init(com.sun.xml.ws.api.security.trust.config.STSConfiguration stsConfig)
      Specified by:
      init in interface com.sun.xml.ws.api.security.trust.WSTrustContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse>
    • issue

      public com.sun.xml.ws.security.trust.elements.BaseSTSResponse issue(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context) throws com.sun.xml.ws.api.security.trust.WSTrustException
      Issue a Token
      Specified by:
      issue in interface com.sun.xml.ws.api.security.trust.WSTrustContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse>
      Throws:
      com.sun.xml.ws.api.security.trust.WSTrustException
    • issueMultiple

      public com.sun.xml.ws.security.trust.elements.BaseSTSResponse issueMultiple(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context) throws com.sun.xml.ws.api.security.trust.WSTrustException
      Issue a Collection of Token(s) possibly for different scopes
      Throws:
      com.sun.xml.ws.api.security.trust.WSTrustException
    • renew

      public com.sun.xml.ws.security.trust.elements.BaseSTSResponse renew(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context) throws com.sun.xml.ws.api.security.trust.WSTrustException
      Renew a Token
      Specified by:
      renew in interface com.sun.xml.ws.api.security.trust.WSTrustContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse>
      Throws:
      com.sun.xml.ws.api.security.trust.WSTrustException
    • cancel

      public com.sun.xml.ws.security.trust.elements.BaseSTSResponse cancel(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context, Map issuedTokenCtxMap) throws com.sun.xml.ws.api.security.trust.WSTrustException
      Cancel a Token
      Specified by:
      cancel in interface com.sun.xml.ws.api.security.trust.WSTrustContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse>
      Throws:
      com.sun.xml.ws.api.security.trust.WSTrustException
    • validate

      public com.sun.xml.ws.security.trust.elements.BaseSTSResponse validate(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context) throws com.sun.xml.ws.api.security.trust.WSTrustException
      Validate a Token
      Specified by:
      validate in interface com.sun.xml.ws.api.security.trust.WSTrustContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse>
      Throws:
      com.sun.xml.ws.api.security.trust.WSTrustException
    • handleUnsolicited

      public void handleUnsolicited(com.sun.xml.ws.security.trust.elements.BaseSTSResponse rstr, com.sun.xml.ws.security.IssuedTokenContext context) throws com.sun.xml.ws.api.security.trust.WSTrustException
      handle an unsolicited RSTR like in the case of Client Initiated Secure Conversation.
      Specified by:
      handleUnsolicited in interface com.sun.xml.ws.api.security.trust.WSTrustContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse>
      Throws:
      com.sun.xml.ws.api.security.trust.WSTrustException
    • createSAMLAssertion

      public abstract com.sun.xml.ws.security.Token createSAMLAssertion(String appliesTo, String tokenType, String keyType, String assertionId, String issuer, Map<QName,List<String>> claimedAttrs, com.sun.xml.ws.security.IssuedTokenContext context) throws com.sun.xml.ws.api.security.trust.WSTrustException
      Specified by:
      createSAMLAssertion in interface com.sun.xml.ws.api.security.trust.IssueSamlTokenContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse>
      Throws:
      com.sun.xml.ws.api.security.trust.WSTrustException