Class RelToken
java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.RelToken
- All Implemented Interfaces:
RelToken,SecurityAssertionValidator,Token
- Author:
- Mayank.Mishra@Sun.com
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sun.xml.ws.security.policy.SecurityAssertionValidator
SecurityAssertionValidator.AssertionFitness -
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
ConstructorsConstructorDescriptionRelToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative) Creates a new instance of RelToken -
Method Summary
Modifier and TypeMethodDescriptionreturns the token inclusion valueUnique Id assigned to the token.returns aIteratorover the token reference types to be used.returns the type of the token.booleanreturns true if RequiredDerivedKey element is present under REL Token.validate(boolean isServer) returns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.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
-
RelToken
public RelToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative) Creates a new instance of RelToken
-
-
Method Details
-
getTokenType
Description copied from interface:RelTokenreturns the type of the token.- Specified by:
getTokenTypein interfaceRelToken- Returns:
- one of WSS_REL_V10_TOKEN10,WSS_REL_V20_TOKEN10,WSS_REL_V10_TOKEN11,WSS_REL_V20_TOKEN11
-
getTokenRefernceType
Description copied from interface:RelTokenreturns aIteratorover the token reference types to be used.- Specified by:
getTokenRefernceTypein interfaceRelToken- Returns:
- either REQUIRE_KEY_IDENTIFIER_REFERENCE
-
isRequireDerivedKeys
public boolean isRequireDerivedKeys()Description copied from interface:RelTokenreturns true if RequiredDerivedKey element is present under REL Token.- Specified by:
isRequireDerivedKeysin interfaceRelToken- Returns:
- true if RequireDerviedKeys element is present under REL Token or false.
-
getIncludeToken
Description copied from interface:Tokenreturns the token inclusion value- Specified by:
getIncludeTokenin interfaceToken- Returns:
- one of
ONCE,NEVER,ALWAYS_TO_RECIPIENT,ALWAYS
-
getTokenId
Description copied from interface:TokenUnique Id assigned to the token.- Specified by:
getTokenIdin interfaceToken- Returns:
- String representation of the token id.
-
validate
Description copied from interface:SecurityAssertionValidatorreturns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.- Specified by:
validatein interfaceSecurityAssertionValidator
-
getSecurityPolicyVersion
- Specified by:
getSecurityPolicyVersionin interfaceToken- Returns:
- version of SecurityPolicy being used
-