Class SpnegoContextToken
- java.lang.Object
-
- com.sun.xml.ws.policy.PolicyAssertion
-
- com.sun.xml.ws.security.impl.policy.SpnegoContextToken
-
- All Implemented Interfaces:
SecurityAssertionValidator
,SpnegoContextToken
,Token
public class SpnegoContextToken extends PolicyAssertion implements SpnegoContextToken, SecurityAssertionValidator
- 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
Constructors Constructor Description SpnegoContextToken()
Creates a new instance of SpnegoContextTokenSpnegoContextToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getIncludeToken()
returns the token inclusion valueIssuer
getIssuer()
returns the issuer for the SpnegoContext token.SecurityPolicyVersion
getSecurityPolicyVersion()
String
getTokenId()
Unique Id assigned to the token.boolean
isRequireDerivedKeys()
returns true if RequiredDerivedKey element is present under SpnegoContextTokenSecurityAssertionValidator.AssertionFitness
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 Detail
-
SpnegoContextToken
public SpnegoContextToken()
Creates a new instance of SpnegoContextToken
-
SpnegoContextToken
public SpnegoContextToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative)
-
-
Method Detail
-
getIssuer
public Issuer getIssuer()
Description copied from interface:SpnegoContextToken
returns the issuer for the SpnegoContext token.- Specified by:
getIssuer
in interfaceSpnegoContextToken
- Returns:
- returns the issuer
-
isRequireDerivedKeys
public boolean isRequireDerivedKeys()
Description copied from interface:SpnegoContextToken
returns true if RequiredDerivedKey element is present under SpnegoContextToken- Specified by:
isRequireDerivedKeys
in interfaceSpnegoContextToken
- Returns:
- true if RequireDerviedKeys element is present under SpnegoContextToken or false.
-
getIncludeToken
public String 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
-
getTokenId
public String getTokenId()
Description copied from interface:Token
Unique Id assigned to the token.- Specified by:
getTokenId
in interfaceToken
- Returns:
- String representation of the token id.
-
validate
public SecurityAssertionValidator.AssertionFitness validate(boolean isServer)
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
public SecurityPolicyVersion getSecurityPolicyVersion()
- Specified by:
getSecurityPolicyVersion
in interfaceToken
- Returns:
- version of SecurityPolicy being used
-
-