Class KerberosToken
- java.lang.Object
-
- com.sun.xml.ws.policy.PolicyAssertion
-
- com.sun.xml.ws.security.impl.policy.KerberosToken
-
- All Implemented Interfaces:
KerberosToken
,SecurityAssertionValidator
,Token
public class KerberosToken extends PolicyAssertion implements KerberosToken, 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 KerberosToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative)
Creates a new instance of KerberosToken
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTokenReferenceType(String tokenRefType)
Claims
getClaims()
String
getIncludeToken()
returns the token inclusion valueIssuer
getIssuer()
returns the issuer for the Kerberos token.IssuerName
getIssuerName()
SecurityPolicyVersion
getSecurityPolicyVersion()
String
getTokenId()
Unique Id assigned to the token.Set
getTokenRefernceType()
returns aSet
over the token reference types to be used.String
getTokenType()
returns the type of the token.boolean
isRequireDerivedKeys()
returns true if RequiredDerivedKey element is present under Kerberos 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
-
KerberosToken
public KerberosToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative)
Creates a new instance of KerberosToken
-
-
Method Detail
-
getTokenType
public String getTokenType()
Description copied from interface:KerberosToken
returns the type of the token.- Specified by:
getTokenType
in interfaceKerberosToken
- Returns:
- one of WSSKERBEROS_V5_AP_REQ_TOKEN11,WSSKERBEROS_GSS_V5_AP_REQ_TOKEN11
-
setTokenType
public void setTokenType(String tokenType)
-
getTokenRefernceType
public Set getTokenRefernceType()
Description copied from interface:KerberosToken
returns aSet
over the token reference types to be used.- Specified by:
getTokenRefernceType
in interfaceKerberosToken
- Returns:
- either REQUIRE_KEY_IDENTIFIER_REFERENCE
-
addTokenReferenceType
public void addTokenReferenceType(String tokenRefType)
-
isRequireDerivedKeys
public boolean isRequireDerivedKeys()
Description copied from interface:KerberosToken
returns true if RequiredDerivedKey element is present under Kerberos Token.- Specified by:
isRequireDerivedKeys
in interfaceKerberosToken
- Returns:
- true if RequireDerviedKeys element is present under Kerbeors Token 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
-
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.
-
getIssuer
public Issuer getIssuer()
Description copied from interface:KerberosToken
returns the issuer for the Kerberos token.- Specified by:
getIssuer
in interfaceKerberosToken
- Returns:
- returns the issuer
-
getIssuerName
public IssuerName getIssuerName()
- Specified by:
getIssuerName
in interfaceKerberosToken
- Returns:
- the issuer name for Kerberos token
-
getClaims
public Claims getClaims()
- Specified by:
getClaims
in interfaceKerberosToken
- Returns:
- Claims
-
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
-
-