- java.lang.Object
-
- com.sun.xml.ws.policy.PolicyAssertion
-
- com.sun.xml.ws.security.impl.policy.HttpsToken
-
- All Implemented Interfaces:
HttpsToken,SecurityAssertionValidator,Token
public class HttpsToken extends com.sun.xml.ws.policy.PolicyAssertion implements HttpsToken, 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
Constructors Constructor Description HttpsToken()Creates a new instance of HttpsTokenHttpsToken(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClaimsgetClaims()StringgetIncludeToken()returns the token inclusion valueIssuergetIssuer()returns the issuer for the X509 token.IssuerNamegetIssuerName()SecurityPolicyVersiongetSecurityPolicyVersion()StringgetTokenId()Unique Id assigned to the token.booleanisHttpBasicAuthentication()valid for SecurityPolicy 1.2 only returns true if HttpBasicAuthentication nested policy assertion is presentbooleanisHttpDigestAuthentication()valid for SecurityPolicy 1.2 only returns true if HttpDigestAuthentication nested policy assertion is presentbooleanisRequireClientCertificate()returns value of RequireClientCertificate attribute for 2005/07 SP version or true if RequireClientCertificate assertion is present in SP 1.2 versionvoidsetIncludeToken(String type)voidsetRequireClientCertificate(boolean value)SecurityAssertionValidator.AssertionFitnessvalidate(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
-
HttpsToken
public HttpsToken()
Creates a new instance of HttpsToken
-
HttpsToken
public HttpsToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative)
-
-
Method Detail
-
setRequireClientCertificate
public void setRequireClientCertificate(boolean value)
-
isRequireClientCertificate
public boolean isRequireClientCertificate()
Description copied from interface:HttpsTokenreturns value of RequireClientCertificate attribute for 2005/07 SP version or true if RequireClientCertificate assertion is present in SP 1.2 version- Specified by:
isRequireClientCertificatein interfaceHttpsToken- Returns:
- true or false
-
getIncludeToken
public String getIncludeToken()
Description copied from interface:Tokenreturns the token inclusion value- Specified by:
getIncludeTokenin interfaceToken- Returns:
- one of
ONCE,NEVER,ALWAYS_TO_RECIPIENT,ALWAYS
-
setIncludeToken
public void setIncludeToken(String type)
-
getTokenId
public String getTokenId()
Description copied from interface:TokenUnique Id assigned to the token.- Specified by:
getTokenIdin interfaceToken- Returns:
- String representation of the token id.
-
getIssuer
public Issuer getIssuer()
Description copied from interface:HttpsTokenreturns the issuer for the X509 token.- Specified by:
getIssuerin interfaceHttpsToken- Returns:
- returns the issuer
-
getIssuerName
public IssuerName getIssuerName()
- Specified by:
getIssuerNamein interfaceHttpsToken- Returns:
- the issuer name for X509 token
-
getClaims
public Claims getClaims()
- Specified by:
getClaimsin interfaceHttpsToken- Returns:
- Claims
-
validate
public SecurityAssertionValidator.AssertionFitness validate(boolean isServer)
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
public SecurityPolicyVersion getSecurityPolicyVersion()
- Specified by:
getSecurityPolicyVersionin interfaceToken- Returns:
- version of SecurityPolicy being used
-
isHttpBasicAuthentication
public boolean isHttpBasicAuthentication()
Description copied from interface:HttpsTokenvalid for SecurityPolicy 1.2 only returns true if HttpBasicAuthentication nested policy assertion is present- Specified by:
isHttpBasicAuthenticationin interfaceHttpsToken- Returns:
- true or false
-
isHttpDigestAuthentication
public boolean isHttpDigestAuthentication()
Description copied from interface:HttpsTokenvalid for SecurityPolicy 1.2 only returns true if HttpDigestAuthentication nested policy assertion is present- Specified by:
isHttpDigestAuthenticationin interfaceHttpsToken- Returns:
- true or false
-
-