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:
- [email protected] [email protected]
-
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 valuereturnsIssuer
which is the issuer for the issued token.returnsIssuerName
which is the issuer for the issued token.returnsRequestSecurityTokenTemplate
Unique Id assigned to the token.returns aIterator
over the token reference types to be used.boolean
void
setIncludeToken
(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, getNestedAssertionsIterator, getNestedPolicy, getParametersIterator, getValue, hashCode, hasNestedAssertions, 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:IssuedToken
returnsRequestSecurityTokenTemplate
- Specified by:
getRequestSecurityTokenTemplate
in interfaceIssuedToken
- Returns:
RequestSecurityTokenTemplate
-
getTokenRefernceType
Description copied from interface:IssuedToken
returns aIterator
over the token reference types to be used.- Specified by:
getTokenRefernceType
in interfaceIssuedToken
- Returns:
- either REQUIRE_KEY_IDENTIFIER_REFERENCE,REQUIRE_ISSUER_SERIAL_REFERENCE,REQUIRE_EMBEDDED_TOKEN_REFERENCE,REQUIRE_THUMBPRINT_REFERENCE
-
getIncludeToken
Description copied from interface:Token
returns the token inclusion value- Specified by:
getIncludeToken
in interfaceToken
- Returns:
- one of
ONCE
,NEVER
,ALWAYS_TO_RECIPIENT
,ALWAYS
-
setIncludeToken
-
getTokenId
Description copied from interface:Token
Unique Id assigned to the token.- Specified by:
getTokenId
in interfaceToken
- Returns:
- String representation of the token id.
-
getIssuer
Description copied from interface:IssuedToken
returnsIssuer
which is the issuer for the issued token.- Specified by:
getIssuer
in interfaceIssuedToken
- Returns:
Issuer
or null
-
getIssuerName
Description copied from interface:IssuedToken
returnsIssuerName
which is the issuer for the issued token.- Specified by:
getIssuerName
in interfaceIssuedToken
- Returns:
- the issuer name for Issued token
-
getClaims
- Specified by:
getClaims
in interfaceIssuedToken
- Returns:
- Claims
-
isRequireDerivedKeys
public boolean isRequireDerivedKeys()- Specified by:
isRequireDerivedKeys
in interfaceIssuedToken
-
validate
Description copied from interface:SecurityAssertionValidator
returns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.- Specified by:
validate
in interfaceSecurityAssertionValidator
-
getSecurityPolicyVersion
- Specified by:
getSecurityPolicyVersion
in interfaceToken
- Returns:
- version of SecurityPolicy being used
-