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

public class HttpsToken extends com.sun.xml.ws.policy.PolicyAssertion implements HttpsToken, SecurityAssertionValidator
Author:
K.Venugopal@sun.com
  • Constructor Details

    • 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 Details

    • 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 String getIncludeToken()
      Specified by:
      getIncludeToken in interface Token
    • setIncludeToken

      public void setIncludeToken(String type)
    • getTokenId

      public String getTokenId()
      Specified by:
      getTokenId in interface Token
    • 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
    • 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