Class HttpsToken
java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.HttpsToken
- All Implemented Interfaces:
HttpsToken,SecurityAssertionValidator,Token
- 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 HttpsTokenHttpsToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative) -
Method Summary
Modifier and TypeMethodDescriptionreturns the token inclusion valuereturns the issuer for the X509 token.Unique Id assigned to the token.booleanvalid for SecurityPolicy 1.2 only returns true if HttpBasicAuthentication nested policy assertion is presentbooleanvalid for SecurityPolicy 1.2 only returns true if HttpDigestAuthentication nested policy assertion is presentbooleanreturns 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) 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
-
HttpsToken
public HttpsToken()Creates a new instance of HttpsToken -
HttpsToken
public HttpsToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative)
-
-
Method Details
-
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
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:HttpsTokenreturns the issuer for the X509 token.- Specified by:
getIssuerin interfaceHttpsToken- Returns:
- returns the issuer
-
getIssuerName
- Specified by:
getIssuerNamein interfaceHttpsToken- Returns:
- the issuer name for X509 token
-
getClaims
- Specified by:
getClaimsin interfaceHttpsToken- 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
-
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
-