Class SecureConversationToken
java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.SecureConversationToken
- All Implemented Interfaces:
SecureConversationToken,SecurityAssertionValidator,Token
public class SecureConversationToken
extends PolicyAssertion
implements SecureConversationToken, 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
ConstructorsConstructorDescriptionCreates a new instance of SecureConversationTokenSecureConversationToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative) -
Method Summary
Modifier and TypeMethodDescriptionreturnsPolicywhich represents Bootstrap Policyreturns the token inclusion valuereturns the issuer for the SecureConversation token.Unique Id assigned to the token.returns aIteratorover the token reference types to be used.returns the type of the token.booleanreturns true if isMustNotSendCancel element is present under SecureConversationTokenbooleanreturns true if isMustNotSendRenew element is present under SecureConversationTokenbooleanreturns true if RequiredDerivedKey element is present under SecureConversationTokenvoidsetIncludeToken(String type) 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
-
Constructor Details
-
SecureConversationToken
public SecureConversationToken()Creates a new instance of SecureConversationToken -
SecureConversationToken
public SecureConversationToken(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative)
-
-
Method Details
-
getTokenRefernceTypes
Description copied from interface:SecureConversationTokenreturns aIteratorover the token reference types to be used.- Specified by:
getTokenRefernceTypesin interfaceSecureConversationToken- Returns:
- either REQUIRE_EXTERNAL_URI_REFERENCE
-
isRequireDerivedKeys
public boolean isRequireDerivedKeys()Description copied from interface:SecureConversationTokenreturns true if RequiredDerivedKey element is present under SecureConversationToken- Specified by:
isRequireDerivedKeysin interfaceSecureConversationToken- Returns:
- true if RequireDerviedKeys element is present under SecureConversationToken or false.
-
isMustNotSendCancel
public boolean isMustNotSendCancel()Description copied from interface:SecureConversationTokenreturns true if isMustNotSendCancel element is present under SecureConversationToken- Specified by:
isMustNotSendCancelin interfaceSecureConversationToken- Returns:
- true if isMustNotSendCancel element is present under SecureConversationToken or false.
-
isMustNotSendRenew
public boolean isMustNotSendRenew()Description copied from interface:SecureConversationTokenreturns true if isMustNotSendRenew element is present under SecureConversationToken- Specified by:
isMustNotSendRenewin interfaceSecureConversationToken- Returns:
- true if isMustNotSendRenew element is present under SecureConversationToken or false.
-
getTokenType
Description copied from interface:SecureConversationTokenreturns the type of the token.- Specified by:
getTokenTypein interfaceSecureConversationToken- Returns:
- one of SC10_SECURITYCONTEXT_TOKEN
-
getIssuer
Description copied from interface:SecureConversationTokenreturns the issuer for the SecureConversation token.- Specified by:
getIssuerin interfaceSecureConversationToken- Returns:
- returns the issuer
-
getIssuerName
- Specified by:
getIssuerNamein interfaceSecureConversationToken- Returns:
- the issuer name for SecureConversation token
-
getClaims
- Specified by:
getClaimsin interfaceSecureConversationToken- Returns:
- Claims
-
getIncludeToken
Description copied from interface:Tokenreturns the token inclusion value- Specified by:
getIncludeTokenin interfaceToken- Returns:
- one of
ONCE,NEVER,ALWAYS_TO_RECIPIENT,ALWAYS
-
setIncludeToken
-
getBootstrapPolicy
Description copied from interface:SecureConversationTokenreturnsPolicywhich represents Bootstrap Policy- Specified by:
getBootstrapPolicyin interfaceSecureConversationToken- Returns:
Policy
-
getTokenId
Description copied from interface:TokenUnique Id assigned to the token.- Specified by:
getTokenIdin interfaceToken- Returns:
- String representation of the token id.
-
validate
Description copied from interface:SecurityAssertionValidatorreturns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.- Specified by:
validatein interfaceSecurityAssertionValidator
-
getSecurityPolicyVersion
- Specified by:
getSecurityPolicyVersionin interfaceToken- Returns:
- version of SecurityPolicy being used
-