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
FieldsModifier and TypeFieldDescriptionprotected Stringprotected com.sun.xml.ws.security.trust.WSTrustElementFactoryprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected com.sun.xml.ws.api.security.trust.config.STSConfigurationprotected com.sun.xml.ws.security.trust.WSTrustVersion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.sun.xml.ws.security.trust.elements.BaseSTSResponsecancel(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context, Map issuedTokenCtxMap) Cancel a Tokenabstract com.sun.xml.ws.security.TokencreateSAMLAssertion(String appliesTo, String tokenType, String keyType, String assertionId, String issuer, Map<QName, List<String>> claimedAttrs, com.sun.xml.ws.security.IssuedTokenContext context) voidhandleUnsolicited(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.voidinit(com.sun.xml.ws.api.security.trust.config.STSConfiguration stsConfig) com.sun.xml.ws.security.trust.elements.BaseSTSResponseissue(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context) Issue a Tokencom.sun.xml.ws.security.trust.elements.BaseSTSResponseissueMultiple(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 scopescom.sun.xml.ws.security.trust.elements.BaseSTSResponserenew(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context) Renew a Tokencom.sun.xml.ws.security.trust.elements.BaseSTSResponsevalidate(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context) Validate a Token
-
Field Details
-
SAML_HOLDER_OF_KEY_1_0
- See Also:
-
SAML_HOLDER_OF_KEY_2_0
- See Also:
-
SAML_BEARER_1_0
- See Also:
-
SAML_BEARER_2_0
- See Also:
-
SAML_SENDER_VOUCHES_1_0
- See Also:
-
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
-
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:
initin interfacecom.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:
issuein interfacecom.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:
renewin interfacecom.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:
cancelin interfacecom.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:
validatein interfacecom.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:
handleUnsolicitedin interfacecom.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:
createSAMLAssertionin interfacecom.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
-