Class UsernameToken
java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.UsernameToken
- All Implemented Interfaces:
SecurityAssertionValidator,Token,UserNameToken,Cloneable
public class UsernameToken
extends com.sun.xml.ws.policy.PolicyAssertion
implements UserNameToken, Cloneable, SecurityAssertionValidator
- Author:
- K.Venugopal@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
ConstructorsConstructorDescriptionCreates a new instance of UsernameTokenUsernameToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative) -
Method Summary
Modifier and TypeMethodDescriptionclone()returns the issuer for the Username token.getType()UsernameToken versionbooleanreturns true is password needs to be used in the UsernameToken Header sent in the message.booleanvoidsetIncludeToken(String type) voidsetTokenId(String _id) voidbooleanreturns true is Created needs to be used in the UsernameToken Header sent in the message.booleanbooleanuseNonce()returns true is Nonce needs to be used in the UsernameToken Header sent in the message.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
-
UsernameToken
public UsernameToken()Creates a new instance of UsernameToken -
UsernameToken
public UsernameToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative)
-
-
Method Details
-
setType
-
getType
Description copied from interface:UserNameTokenUsernameToken version- Specified by:
getTypein interfaceUserNameToken- Returns:
- 1.0 or 1.1
-
getTokenId
- Specified by:
getTokenIdin interfaceToken
-
setTokenId
-
getIncludeToken
- Specified by:
getIncludeTokenin interfaceToken
-
setIncludeToken
-
getIssuer
Description copied from interface:UserNameTokenreturns the issuer for the Username token.- Specified by:
getIssuerin interfaceUserNameToken- Returns:
- returns the issuer
-
getIssuerName
- Specified by:
getIssuerNamein interfaceUserNameToken- Returns:
- the issuer name for Username token
-
getClaims
- Specified by:
getClaimsin interfaceUserNameToken- 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
-
hasPassword
public boolean hasPassword()Description copied from interface:UserNameTokenreturns true is password needs to be used in the UsernameToken Header sent in the message.- Specified by:
hasPasswordin interfaceUserNameToken
-
useHashPassword
public boolean useHashPassword()- Specified by:
useHashPasswordin interfaceUserNameToken- Returns:
- true if password hash should be used instead of plaintext password
-
isRequireDerivedKeys
public boolean isRequireDerivedKeys()- Specified by:
isRequireDerivedKeysin interfaceUserNameToken
-
clone
-
getSecurityPolicyVersion
- Specified by:
getSecurityPolicyVersionin interfaceToken
-
getTokenRefernceType
- Specified by:
getTokenRefernceTypein interfaceUserNameToken
-
useNonce
public boolean useNonce()Description copied from interface:UserNameTokenreturns true is Nonce needs to be used in the UsernameToken Header sent in the message.- Specified by:
useNoncein interfaceUserNameToken
-
useCreated
public boolean useCreated()Description copied from interface:UserNameTokenreturns true is Created needs to be used in the UsernameToken Header sent in the message.- Specified by:
useCreatedin interfaceUserNameToken
-