com.sun.xml.ws.security.impl.policy
Class HttpsToken

java.lang.Object
  extended by com.sun.xml.ws.policy.PolicyAssertion
      extended by 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


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
HttpsToken()
          Creates a new instance of HttpsToken
HttpsToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name, java.util.Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative)
           
 
Method Summary
 Claims getClaims()
           
 java.lang.String getIncludeToken()
          returns the token inclusion value
 Issuer getIssuer()
          returns the issuer for the X509 token.
 IssuerName getIssuerName()
           
 SecurityPolicyVersion getSecurityPolicyVersion()
           
 java.lang.String getTokenId()
          Unique Id assigned to the token.
 boolean isHttpBasicAuthentication()
          valid for SecurityPolicy 1.2 only returns true if HttpBasicAuthentication nested policy assertion is present
 boolean isHttpDigestAuthentication()
          valid for SecurityPolicy 1.2 only returns true if HttpDigestAuthentication nested policy assertion is present
 boolean isRequireClientCertificate()
          returns value of RequireClientCertificate attribute for 2005/07 SP version or true if RequireClientCertificate assertion is present in SP 1.2 version
 void setIncludeToken(java.lang.String type)
           
 void setRequireClientCertificate(boolean value)
           
 SecurityAssertionValidator.AssertionFitness 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, getName, getNestedAssertionsIterator, getNestedPolicy, getParametersIterator, getValue, hashCode, hasNestedAssertions, hasNestedPolicy, hasParameters, isIgnorable, isOptional, isPrivate, toString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HttpsToken

public HttpsToken()
Creates a new instance of HttpsToken


HttpsToken

public HttpsToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name,
                  java.util.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: HttpsToken
returns value of RequireClientCertificate attribute for 2005/07 SP version or true if RequireClientCertificate assertion is present in SP 1.2 version

Specified by:
isRequireClientCertificate in interface HttpsToken
Returns:
true or false

getIncludeToken

public java.lang.String getIncludeToken()
Description copied from interface: Token
returns the token inclusion value

Specified by:
getIncludeToken in interface Token
Returns:
one of ONCE,NEVER,ALWAYS_TO_RECIPIENT,ALWAYS

setIncludeToken

public void setIncludeToken(java.lang.String type)

getTokenId

public java.lang.String getTokenId()
Description copied from interface: Token
Unique Id assigned to the token.

Specified by:
getTokenId in interface Token
Returns:
String representation of the token id.

getIssuer

public Issuer getIssuer()
Description copied from interface: HttpsToken
returns the issuer for the X509 token.

Specified by:
getIssuer in interface HttpsToken
Returns:
returns the issuer

getIssuerName

public IssuerName getIssuerName()
Specified by:
getIssuerName in interface HttpsToken
Returns:
the issuer name for X509 token

getClaims

public Claims getClaims()
Specified by:
getClaims in interface HttpsToken
Returns:
Claims

validate

public SecurityAssertionValidator.AssertionFitness validate(boolean isServer)
Description copied from interface: SecurityAssertionValidator
returns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.

Specified by:
validate in interface SecurityAssertionValidator

getSecurityPolicyVersion

public SecurityPolicyVersion getSecurityPolicyVersion()
Specified by:
getSecurityPolicyVersion in interface Token
Returns:
version of SecurityPolicy being used

isHttpBasicAuthentication

public boolean isHttpBasicAuthentication()
Description copied from interface: HttpsToken
valid for SecurityPolicy 1.2 only returns true if HttpBasicAuthentication nested policy assertion is present

Specified by:
isHttpBasicAuthentication in interface HttpsToken
Returns:
true or false

isHttpDigestAuthentication

public boolean isHttpDigestAuthentication()
Description copied from interface: HttpsToken
valid for SecurityPolicy 1.2 only returns true if HttpDigestAuthentication nested policy assertion is present

Specified by:
isHttpDigestAuthentication in interface HttpsToken
Returns:
true or false