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 com.sun.xml.ws.policy.PolicyAssertion
implements KerberosToken, 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
ConstructorsConstructorDescriptionKerberosToken(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 KerberosToken -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTokenReferenceType(String tokenRefType) returns the token inclusion valuereturns the issuer for the Kerberos 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 Kerberos 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, getNestedPolicy, getParametersIterator, getValue, hashCode, hasNestedPolicy, hasParameters, isIgnorable, isOptional, isPrivate, toString, toString
-
Constructor Details
-
KerberosToken
public KerberosToken(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 KerberosToken
-
-
Method Details
-
getTokenType
Description copied from interface:KerberosTokenreturns the type of the token.- Specified by:
getTokenTypein interfaceKerberosToken- Returns:
- one of WSSKERBEROS_V5_AP_REQ_TOKEN11,WSSKERBEROS_GSS_V5_AP_REQ_TOKEN11
-
setTokenType
-
getTokenRefernceType
Description copied from interface:KerberosTokenreturns aSetover the token reference types to be used.- Specified by:
getTokenRefernceTypein interfaceKerberosToken- Returns:
- either REQUIRE_KEY_IDENTIFIER_REFERENCE
-
addTokenReferenceType
-
isRequireDerivedKeys
public boolean isRequireDerivedKeys()Description copied from interface:KerberosTokenreturns true if RequiredDerivedKey element is present under Kerberos Token.- Specified by:
isRequireDerivedKeysin interfaceKerberosToken- Returns:
- true if RequireDerviedKeys element is present under Kerbeors Token or false.
-
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.
-
getIssuer
Description copied from interface:KerberosTokenreturns the issuer for the Kerberos token.- Specified by:
getIssuerin interfaceKerberosToken- Returns:
- returns the issuer
-
getIssuerName
- Specified by:
getIssuerNamein interfaceKerberosToken- Returns:
- the issuer name for Kerberos token
-
getClaims
- Specified by:
getClaimsin interfaceKerberosToken- Returns:
- Claims
-
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
- Specified by:
getSecurityPolicyVersionin interfaceToken- Returns:
- version of SecurityPolicy being used
-