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
    Creates a new instance of HttpsToken
    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 Summary

    Modifier and Type
    Method
    Description
     
     
    returns the issuer for the X509 token.
     
    com.sun.xml.ws.security.policy.SecurityPolicyVersion
     
     
    boolean
    valid for SecurityPolicy 1.2 only returns true if HttpBasicAuthentication nested policy assertion is present
    boolean
    valid for SecurityPolicy 1.2 only returns true if HttpDigestAuthentication nested policy assertion is present
    boolean
    returns value of RequireClientCertificate attribute for 2005/07 SP version or true if RequireClientCertificate assertion is present in SP 1.2 version
    void
     
    void
     
    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, 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 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 com.sun.xml.ws.security.policy.Token
    • setIncludeToken

      public void setIncludeToken(String type)
    • getTokenId

      public String getTokenId()
      Specified by:
      getTokenId in interface com.sun.xml.ws.security.policy.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 com.sun.xml.ws.security.policy.SecurityPolicyVersion getSecurityPolicyVersion()
      Specified by:
      getSecurityPolicyVersion in interface com.sun.xml.ws.security.policy.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