IBM WebSphere Application ServerTM
Release 7

com.ibm.wsspi.wssecurity.core.config
Interface IssuedTokenConfigConstants


public interface IssuedTokenConfigConstants

Generic Constants and properties used by the generic issued token login modules and callbacks.


Field Summary
static java.lang.String EXCHANGED_TOKEN_TYPE
           This is the key used to specify the token type that should be returned after a successful token validation.
static java.lang.String STS_ADDRESS
           This is the key used to specify the SecurityTokenService address.
static java.lang.String TRUST_CLIENT_BINDING
           This is the key used to specify WS-trust client's binding name.
static java.lang.String TRUST_CLIENT_BINDING_SCOPE
           This is the key used to specify binding scope for the policyset attached to WS-Trust client.
static java.lang.String TRUST_CLIENT_POLICY
           This is the key used to specify WS-Trust client's policyset name.
static java.lang.String TRUST_CLIENT_SOAP_VERSION
           This is the key used to specify the SOAP version in WS-Trust request.
static java.lang.String TRUST_CLIENT_VALIDATE_BINDING
           This is the key used to specify WS-trust client's binding name for Validate.
static java.lang.String TRUST_CLIENT_VALIDATE_POLICY
           This is the key used to specify WS-Trust client's policyset name for Validate.
static java.lang.String TRUST_CLIENT_WSTRUST_NAMESPACE
           This is the key used to specify the WS-Trust namespace in WS-Trust request.
static java.lang.String TRUST_INCLUDE_TOKEN_TYPE
           This is the key used to specify the the returned token type included in trust request message.
static java.lang.String TRUST_ISSUER
           This is the key used to specify the issuer for the requested token.
static java.lang.String TRUST_VALIDATE_TARGET_OPTION
           This is the key used to specify the used WS-Trust ValidateTarget, which is one of the following options: token, or base.
static java.lang.String USE_RUN_AS_SUBJECT
           This is the key used to specify if the generator should use the token from RunAsSubject for outgoing request.
static java.lang.String USE_RUN_AS_SUBJECT_ONLY
           This is the key used to specify if the generator should only use the token from RunAsSubject for outgoing request.
static java.lang.String USE_TOKEN
           This is the key used to specify which token ValueType in RunAsSubject is used to generate token for the SOAP requester.
static java.lang.String VALIDATE_TOKEN
           This is the key used to specify if generator should use WS-Trust to validate the token from RunAsSubject.
 

Field Detail

STS_ADDRESS

static final java.lang.String STS_ADDRESS

This is the key used to specify the SecurityTokenService address. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

TRUST_CLIENT_POLICY

static final java.lang.String TRUST_CLIENT_POLICY

This is the key used to specify WS-Trust client's policyset name. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

TRUST_CLIENT_BINDING

static final java.lang.String TRUST_CLIENT_BINDING

This is the key used to specify WS-trust client's binding name. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

TRUST_CLIENT_SOAP_VERSION

static final java.lang.String TRUST_CLIENT_SOAP_VERSION

This is the key used to specify the SOAP version in WS-Trust request. Valid values are "1.1" or "1.2". The default value is the same SOAP version used by application client. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

TRUST_CLIENT_WSTRUST_NAMESPACE

static final java.lang.String TRUST_CLIENT_WSTRUST_NAMESPACE

This is the key used to specify the WS-Trust namespace in WS-Trust request. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

TRUST_CLIENT_BINDING_SCOPE

static final java.lang.String TRUST_CLIENT_BINDING_SCOPE

This is the key used to specify binding scope for the policyset attached to WS-Trust client. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

EXCHANGED_TOKEN_TYPE

static final java.lang.String EXCHANGED_TOKEN_TYPE

This is the key used to specify the token type that should be returned after a successful token validation. The key is used in the CallbackHandler's custom properties in token consumer bindings.

See Also:
Constant Field Values

TRUST_VALIDATE_TARGET_OPTION

static final java.lang.String TRUST_VALIDATE_TARGET_OPTION

This is the key used to specify the used WS-Trust ValidateTarget, which is one of the following options: token, or base. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

TRUST_ISSUER

static final java.lang.String TRUST_ISSUER

This is the key used to specify the issuer for the requested token. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

TRUST_INCLUDE_TOKEN_TYPE

static final java.lang.String TRUST_INCLUDE_TOKEN_TYPE

This is the key used to specify the the returned token type included in trust request message. The default implementation always include the required return token ValueType in WS-Trust request message. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

USE_RUN_AS_SUBJECT

static final java.lang.String USE_RUN_AS_SUBJECT

This is the key used to specify if the generator should use the token from RunAsSubject for outgoing request. The default behavior is always to try to use validated tokens in RunAs subject first. The key is used in the CallbackHandler's custom properties in token generator bindings.

See Also:
Constant Field Values

USE_RUN_AS_SUBJECT_ONLY

static final java.lang.String USE_RUN_AS_SUBJECT_ONLY

This is the key used to specify if the generator should only use the token from RunAsSubject for outgoing request. The default behavior is to use WS-Trust Issue to request a token if RunAs subject fails to emit a valid token.

See Also:
Constant Field Values

USE_TOKEN

static final java.lang.String USE_TOKEN

This is the key used to specify which token ValueType in RunAsSubject is used to generate token for the SOAP requester. If the specified token ValueType is different from the ValueType in the requested token, a token exchange is performed by using ws-trust Validate. If the specified token ValueType is the same as the ValueType in the requested token, a token validation is performed by using ws-trust Validate. Optionally, the token validation could be deferred to service provider. The key is used in the CallbackHandler's custom properties in token generator bindings.

See Also:
Constant Field Values

VALIDATE_TOKEN

static final java.lang.String VALIDATE_TOKEN

This is the key used to specify if generator should use WS-Trust to validate the token from RunAsSubject. The default behavior is to always Validate the outgoing token from RunAsSubject before sending token to service. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

TRUST_CLIENT_VALIDATE_POLICY

static final java.lang.String TRUST_CLIENT_VALIDATE_POLICY

This is the key used to specify WS-Trust client's policyset name for Validate. If this key is not specified, the policyset specified by key TRUST_CLIENT_POLICY is applied. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

TRUST_CLIENT_VALIDATE_BINDING

static final java.lang.String TRUST_CLIENT_VALIDATE_BINDING

This is the key used to specify WS-trust client's binding name for Validate. If this key is not specified, the bindings specified by key TRUST_CLIENT_BINDING is applied. The key is used in the CallbackHandler's custom properties in both token generator and consumer bindings.

See Also:
Constant Field Values

IBM WebSphere Application ServerTM
Release 7