java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.X509Token
- All Implemented Interfaces:
SecurityAssertionValidator,Token,X509Token,Cloneable
public class X509Token
extends com.sun.xml.ws.policy.PolicyAssertion
implements X509Token, Cloneable, SecurityAssertionValidator
- 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 X509TokenX509Token(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTokenReferenceType(String tokenRefType) clone()returns the token inclusion valuereturns the issuer for the X509 token.Unique Id assigned to the token.returns aSetover the token reference types to be used.returns the type of the token.booleanreturns true if RequiredDerivedKey element is present under X509 Token.voidsetIncludeToken(String type) voidsetTokenType(String tokenType) 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
-
X509Token
public X509Token()Creates a new instance of X509Token -
X509Token
public X509Token(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative)
-
-
Method Details
-
addTokenReferenceType
-
setTokenType
-
getTokenType
Description copied from interface:X509Tokenreturns the type of the token.- Specified by:
getTokenTypein interfaceX509Token- Returns:
- one of WSSX509V1TOKEN10,WSSX509V3TOKEN10,WSSX509PKCS7TOKEN10,WSSX509PKIPATHV1TOKEN10,WSSX509V1TOKEN11,WSSX509V3TOKEN11,WSSX509PKCS7TOKEN11,WSSX509PKIPATHV1TOKEN11
-
getTokenRefernceType
Description copied from interface:X509Tokenreturns aSetover the token reference types to be used.- Specified by:
getTokenRefernceTypein interfaceX509Token- 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.
-
isRequireDerivedKeys
public boolean isRequireDerivedKeys()Description copied from interface:X509Tokenreturns true if RequiredDerivedKey element is present under X509 Token.- Specified by:
isRequireDerivedKeysin interfaceX509Token- Returns:
- true if RequireDerviedKeys element is present under X509 Token or false.
-
getIssuer
Description copied from interface:X509Tokenreturns the issuer for the X509 token. -
getIssuerName
- Specified by:
getIssuerNamein interfaceX509Token- Returns:
- the issuer name for X509 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
-
clone
-
getSecurityPolicyVersion
- Specified by:
getSecurityPolicyVersionin interfaceToken- Returns:
- version of SecurityPolicy being used
-