Class SamlToken
java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.SamlToken
- All Implemented Interfaces:
SamlToken,SecurityAssertionValidator,com.sun.xml.ws.security.policy.Token
public class SamlToken
extends com.sun.xml.ws.policy.PolicyAssertion
implements SamlToken, SecurityAssertionValidator
- Author:
- Abhijit Das,K.Venugopal@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
ConstructorsConstructorDescriptionSamlToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative) Creates a new instance of SamlToken -
Method Summary
Modifier and TypeMethodDescriptionreturns the issuer for the SAML token.com.sun.xml.ws.security.policy.SecurityPolicyVersionreturns aIteratorover the token reference types to be used.returns the type of the token.booleanreturns true if RequiredDerivedKey element is present under SAML 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
-
SamlToken
public SamlToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative) Creates a new instance of SamlToken
-
-
Method Details
-
getTokenType
Description copied from interface:SamlTokenreturns the type of the token.- Specified by:
getTokenTypein interfaceSamlToken- Returns:
- one of WSS_SAML_V10_TOKEN10,WSS_SAML_V11_TOKEN10,WSS_SAML_V10_TOKEN11,WSS_SAML_V11_TOKEN11,WSS_SAML_V20_TOKEN11
-
getTokenRefernceType
Description copied from interface:SamlTokenreturns aIteratorover the token reference types to be used.- Specified by:
getTokenRefernceTypein interfaceSamlToken- Returns:
- either REQUIRE_KEY_IDENTIFIER_REFERENCE
-
isRequireDerivedKeys
public boolean isRequireDerivedKeys()Description copied from interface:SamlTokenreturns true if RequiredDerivedKey element is present under SAML Token.- Specified by:
isRequireDerivedKeysin interfaceSamlToken- Returns:
- true if RequireDerviedKeys element is present under SAML Token or false.
-
getIncludeToken
- Specified by:
getIncludeTokenin interfacecom.sun.xml.ws.security.policy.Token
-
getTokenId
- Specified by:
getTokenIdin interfacecom.sun.xml.ws.security.policy.Token
-
getIssuer
Description copied from interface:SamlTokenreturns the issuer for the SAML token. -
getIssuerName
- Specified by:
getIssuerNamein interfaceSamlToken- Returns:
- the issuer name for SAML token
-
getClaims
-
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
public com.sun.xml.ws.security.policy.SecurityPolicyVersion getSecurityPolicyVersion()- Specified by:
getSecurityPolicyVersionin interfacecom.sun.xml.ws.security.policy.Token
-