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

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

public class IssuedToken
extends com.sun.xml.ws.policy.PolicyAssertion
implements IssuedToken, SecurityAssertionValidator

Author:
K.Venugopal@sun.com Abhijit.Das@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
IssuedToken()
          Creates a new instance of IssuedToken
IssuedToken(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
 Claims getClaims()
           
 String getIncludeToken()
           
 Issuer getIssuer()
          returns Issuer which is the issuer for the issued token.
 IssuerName getIssuerName()
          returns IssuerName which is the issuer for the issued token.
 RequestSecurityTokenTemplate getRequestSecurityTokenTemplate()
          returns RequestSecurityTokenTemplate
 SecurityPolicyVersion getSecurityPolicyVersion()
           
 String getTokenId()
           
 Iterator getTokenRefernceType()
          returns a Iterator over the token reference types to be used.
 boolean isRequireDerivedKeys()
           
 void setIncludeToken(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, 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 Detail

IssuedToken

public IssuedToken()
Creates a new instance of IssuedToken


IssuedToken

public IssuedToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name,
                   Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions,
                   com.sun.xml.ws.policy.AssertionSet nestedAlternative)
Method Detail

getRequestSecurityTokenTemplate

public RequestSecurityTokenTemplate getRequestSecurityTokenTemplate()
Description copied from interface: IssuedToken
returns RequestSecurityTokenTemplate

Specified by:
getRequestSecurityTokenTemplate in interface IssuedToken
Returns:
RequestSecurityTokenTemplate

getTokenRefernceType

public Iterator getTokenRefernceType()
Description copied from interface: IssuedToken
returns a Iterator over the token reference types to be used.

Specified by:
getTokenRefernceType in interface IssuedToken
Returns:
either REQUIRE_KEY_IDENTIFIER_REFERENCE,REQUIRE_ISSUER_SERIAL_REFERENCE,REQUIRE_EMBEDDED_TOKEN_REFERENCE,REQUIRE_THUMBPRINT_REFERENCE

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: IssuedToken
returns Issuer which is the issuer for the issued token.

Specified by:
getIssuer in interface IssuedToken
Returns:
Issuer or null

getIssuerName

public IssuerName getIssuerName()
Description copied from interface: IssuedToken
returns IssuerName which is the issuer for the issued token.

Specified by:
getIssuerName in interface IssuedToken
Returns:
the issuer name for Issued token

getClaims

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

isRequireDerivedKeys

public boolean isRequireDerivedKeys()
Specified by:
isRequireDerivedKeys in interface IssuedToken

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


Copyright © 2005-2014 Oracle Corporation. All Rights Reserved.