Class HttpsToken
- java.lang.Object
-
- com.sun.xml.ws.policy.PolicyAssertion
-
- com.sun.xml.ws.security.impl.policy.HttpsToken
-
- All Implemented Interfaces:
HttpsToken,SecurityAssertionValidator,com.sun.xml.ws.security.policy.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()IssuergetIssuer()returns the issuer for the X509 token.IssuerNamegetIssuerName()com.sun.xml.ws.security.policy.SecurityPolicyVersiongetSecurityPolicyVersion()StringgetTokenId()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()
- Specified by:
getIncludeTokenin interfacecom.sun.xml.ws.security.policy.Token
-
setIncludeToken
public void setIncludeToken(String type)
-
getTokenId
public String getTokenId()
- Specified by:
getTokenIdin interfacecom.sun.xml.ws.security.policy.Token
-
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 com.sun.xml.ws.security.policy.SecurityPolicyVersion getSecurityPolicyVersion()
- Specified by:
getSecurityPolicyVersionin interfacecom.sun.xml.ws.security.policy.Token
-
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
-
-