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

java.lang.Object
  extended by com.sun.xml.ws.policy.PolicyAssertion
      extended by com.sun.xml.ws.security.impl.policy.RsaToken
All Implemented Interfaces:
RsaToken, SecurityAssertionValidator, Token, java.lang.Cloneable

public class RsaToken
extends com.sun.xml.ws.policy.PolicyAssertion
implements RsaToken, java.lang.Cloneable, SecurityAssertionValidator

RsaToken should be used with SecurityPolicy submission namespace (2005/07) and a namespace of http://schemas.microsoft.com/ws/2005/07/securitypolicy. It should be replaced with KeyValueToken for SecurityPolicy 1.2


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
RsaToken()
          Creates a new instance of RsaToken
RsaToken(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
 java.lang.String getIncludeToken()
          returns the token inclusion value
 SecurityPolicyVersion getSecurityPolicyVersion()
           
 java.lang.String getTokenId()
          Unique Id assigned to the token.
 void setIncludeToken(java.lang.String type)
           
 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

RsaToken

public RsaToken()
Creates a new instance of RsaToken


RsaToken

public RsaToken(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

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

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.

getSecurityPolicyVersion

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