Class KeyValueToken
- java.lang.Object
-
- com.sun.xml.ws.policy.PolicyAssertion
-
- com.sun.xml.ws.security.impl.policy.KeyValueToken
-
- All Implemented Interfaces:
KeyValueToken
,SecurityAssertionValidator
,Token
,Cloneable
public class KeyValueToken extends PolicyAssertion implements KeyValueToken, Cloneable, SecurityAssertionValidator
- Author:
- [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 KeyValueToken()
Creates a new instance of KeyValueTokenKeyValueToken(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 valueSecurityPolicyVersion
getSecurityPolicyVersion()
String
getTokenId()
Unique Id assigned to the token.String
getTokenType()
returns the type of the token.void
setIncludeToken(String type)
void
setTokenType(String tokenType)
SecurityAssertionValidator.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
-
KeyValueToken
public KeyValueToken()
Creates a new instance of KeyValueToken
-
KeyValueToken
public KeyValueToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative)
-
-
Method Detail
-
setTokenType
public void setTokenType(String tokenType)
-
getTokenType
public String getTokenType()
Description copied from interface:KeyValueToken
returns the type of the token.- Specified by:
getTokenType
in interfaceKeyValueToken
- Returns:
- RsaKeyValue if RSA cryptographic algoroithm should be used
-
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
-
setIncludeToken
public void setIncludeToken(String type)
-
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.
-
getSecurityPolicyVersion
public SecurityPolicyVersion getSecurityPolicyVersion()
- Specified by:
getSecurityPolicyVersion
in interfaceToken
- Returns:
- version of SecurityPolicy being used
-
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
-
-