Class IssuedToken
java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.IssuedToken
- All Implemented Interfaces:
IssuedToken,SecurityAssertionValidator,Token
- Author:
- K.Venugopal@sun.com Abhijit.Das@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
ConstructorsConstructorDescriptionCreates a new instance of IssuedTokenIssuedToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative) -
Method Summary
Modifier and TypeMethodDescriptionreturns the token inclusion valuereturnsIssuerwhich is the issuer for the issued token.returnsIssuerNamewhich is the issuer for the issued token.returnsRequestSecurityTokenTemplateUnique Id assigned to the token.returns aIteratorover the token reference types to be used.booleanvoidsetIncludeToken(String type) 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, getNestedPolicy, getParametersIterator, getValue, hashCode, hasNestedPolicy, hasParameters, isIgnorable, isOptional, isPrivate, toString, toString
-
Constructor Details
-
IssuedToken
public IssuedToken()Creates a new instance of IssuedToken -
IssuedToken
public IssuedToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative)
-
-
Method Details
-
getRequestSecurityTokenTemplate
Description copied from interface:IssuedTokenreturnsRequestSecurityTokenTemplate- Specified by:
getRequestSecurityTokenTemplatein interfaceIssuedToken- Returns:
RequestSecurityTokenTemplate
-
getTokenRefernceType
Description copied from interface:IssuedTokenreturns aIteratorover the token reference types to be used.- Specified by:
getTokenRefernceTypein interfaceIssuedToken- Returns:
- either REQUIRE_KEY_IDENTIFIER_REFERENCE,REQUIRE_ISSUER_SERIAL_REFERENCE,REQUIRE_EMBEDDED_TOKEN_REFERENCE,REQUIRE_THUMBPRINT_REFERENCE
-
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.
-
getIssuer
Description copied from interface:IssuedTokenreturnsIssuerwhich is the issuer for the issued token.- Specified by:
getIssuerin interfaceIssuedToken- Returns:
Issueror null
-
getIssuerName
Description copied from interface:IssuedTokenreturnsIssuerNamewhich is the issuer for the issued token.- Specified by:
getIssuerNamein interfaceIssuedToken- Returns:
- the issuer name for Issued token
-
getClaims
- Specified by:
getClaimsin interfaceIssuedToken- Returns:
- Claims
-
isRequireDerivedKeys
public boolean isRequireDerivedKeys()- Specified by:
isRequireDerivedKeysin interfaceIssuedToken
-
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
-