Class SupportingTokens
java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.SupportingTokens
- All Implemented Interfaces:
SupportingTokens,Token
- Direct Known Subclasses:
EncryptedSupportingTokens,EndorsingSupportingTokens,SignedEndorsingSupportingTokens,SignedSupportingTokens
- Author:
- K.Venugopal@sun.com
-
Field Summary
Fields inherited from interface com.sun.xml.ws.security.policy.Token
REQUIRE_DERIVED_KEYS, REQUIRE_EMBEDDED_TOKEN_REFERENCE, REQUIRE_EXTERNAL_REFERENCE, REQUIRE_EXTERNAL_URI_REFERENCE, REQUIRE_INTERNAL_REFERENCE, REQUIRE_ISSUER_SERIAL_REFERENCE, REQUIRE_KEY_IDENTIFIER_REFERENCE, REQUIRE_THUMBPRINT_REFERENCE, RSA_KEYVALUE_TOKEN, SC10_SECURITYCONTEXT_TOKEN, WSS_REL_V10_TOKEN10, WSS_REL_V10_TOKEN11, WSS_REL_V20_TOKEN10, WSS_REL_V20_TOKEN11, WSS_SAML_V10_TOKEN10, WSS_SAML_V10_TOKEN11, WSS_SAML_V11_TOKEN10, WSS_SAML_V11_TOKEN11, WSS_SAML_V20_TOKEN11, WSS_USERNAME_TOKEN_10, WSS_USERNAME_TOKEN_11, WSS10, WSS11, WSSKERBEROS_GSS_V5_AP_REQ_TOKEN11, WSSKERBEROS_V5_AP_REQ_TOKEN11, WSSX509PKCS7TOKEN10, WSSX509PKCS7TOKEN11, WSSX509PKIPATHV1TOKEN10, WSSX509PKIPATHV1TOKEN11, WSSX509V1TOKEN10, WSSX509V1TOKEN11, WSSX509V3TOKEN10, WSSX509V3TOKEN11 -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of SupportingTokensSupportingTokens(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative) -
Method Summary
Modifier and TypeMethodDescriptionvoidreturns theAlgorithmSuitewhich will identify algorithms to use.returns the token inclusion valueList of targets that need to be protected.Unique Id assigned to the token.All tokens are set.voidsetAlgorithmSuite(AlgorithmSuite algSuite) voidsetIncludeToken(String type) Methods inherited from class com.sun.xml.ws.policy.PolicyAssertion
equals, getAttributes, getAttributesSet, getAttributeValue, getImplementation, getName, getNestedAssertionsIterator, getNestedPolicy, getParametersIterator, getValue, hashCode, hasNestedAssertions, hasNestedPolicy, hasParameters, isIgnorable, isOptional, isPrivate, toString, toString
-
Constructor Details
-
SupportingTokens
public SupportingTokens()Creates a new instance of SupportingTokens -
SupportingTokens
public SupportingTokens(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative)
-
-
Method Details
-
setAlgorithmSuite
-
getAlgorithmSuite
Description copied from interface:SupportingTokensreturns theAlgorithmSuitewhich will identify algorithms to use.- Specified by:
getAlgorithmSuitein interfaceSupportingTokens- Returns:
AlgorithmSuiteor null
-
addToken
-
getTokens
Description copied from interface:SupportingTokensAll tokens are set.- Specified by:
getTokensin interfaceSupportingTokens- Returns:
Iteratorover tokens that are to be included in the message
-
getIncludeToken
Description copied from interface:Tokenreturns the token inclusion value- Specified by:
getIncludeTokenin interfaceToken- Returns:
- one of
ONCE,NEVER,ALWAYS_TO_RECIPIENT,ALWAYS
-
setIncludeToken
-
getTokenId
Description copied from interface:TokenUnique Id assigned to the token.- Specified by:
getTokenIdin interfaceToken- Returns:
- String representation of the token id.
-
getSignedParts
Description copied from interface:SupportingTokensList of targets that need to be protected.- Specified by:
getSignedPartsin interfaceSupportingTokens- Returns:
Iteratorover targets that need to be protected.
-
getSignedElements
- Specified by:
getSignedElementsin interfaceSupportingTokens
-
getEncryptedParts
- Specified by:
getEncryptedPartsin interfaceSupportingTokens
-
getEncryptedElements
- Specified by:
getEncryptedElementsin interfaceSupportingTokens
-
getSecurityPolicyVersion
- Specified by:
getSecurityPolicyVersionin interfaceToken- Returns:
- version of SecurityPolicy being used
-