Class SecurityContextToken
java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.SecurityContextToken
- All Implemented Interfaces:
SecurityAssertionValidator,SecurityContextToken,com.sun.xml.ws.security.policy.Token
public class SecurityContextToken
extends com.sun.xml.ws.policy.PolicyAssertion
implements SecurityContextToken, SecurityAssertionValidator
- 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
ConstructorsConstructorDescriptionSecurityContextToken(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 SecurityContextToken -
Method Summary
Modifier and TypeMethodDescriptioncom.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 underSecurityContextTokenvalidate(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
-
SecurityContextToken
public SecurityContextToken(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 SecurityContextToken
-
-
Method Details
-
getTokenType
Description copied from interface:SecurityContextTokenreturns the type of the token.- Specified by:
getTokenTypein interfaceSecurityContextToken- Returns:
- one of SC10_SECURITYCONTEXT_TOKEN
-
getTokenRefernceType
Description copied from interface:SecurityContextTokenreturns aIteratorover the token reference types to be used.- Specified by:
getTokenRefernceTypein interfaceSecurityContextToken- Returns:
- either REQUIRE_EXTERNAL_URI_REFERENCE
-
isRequireDerivedKeys
public boolean isRequireDerivedKeys()Description copied from interface:SecurityContextTokenreturns true if RequiredDerivedKey element is present underSecurityContextToken- Specified by:
isRequireDerivedKeysin interfaceSecurityContextToken- Returns:
- true if RequireDerviedKeys element is present under SecurityContextToken or false.
-
getIncludeToken
- Specified by:
getIncludeTokenin interfacecom.sun.xml.ws.security.policy.Token
-
getTokenId
- Specified by:
getTokenIdin interfacecom.sun.xml.ws.security.policy.Token
-
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
-