IBM WebSphere Application ServerTM
Release 8

com.ibm.wsspi.security.token
Class AttributeNameConstants

java.lang.Object
  extended by com.ibm.wsspi.security.token.AttributeNameConstants

public class AttributeNameConstants
extends java.lang.Object

This class is used for constants that support the security attribute propagation feature.


Field Summary
static java.lang.String CALLER_PRINCIPAL_CLASS
           
static java.lang.String DEFAULT_CALLER_PRINCIPAL_CLASS
           
static java.lang.String KERBEROS_KEY
           
static java.lang.String KERBEROS_PRINCIPAL
           
static java.lang.String KERBEROS_TICKET
           
static java.lang.String REFRESH_GROUPS
           
static java.lang.String VERIFY_USER
           
static java.lang.String WSAUTHTOKEN_NAME
           
static java.lang.String WSAUTHZTOKEN_NAME
           
static java.lang.String WSCREDENTIAL_CACHE_KEY
           
static java.lang.String WSCREDENTIAL_EXPIRATION
           
static java.lang.String WSCREDENTIAL_FORWARDABLE
           
static java.lang.String WSCREDENTIAL_GROUPS
           
static java.lang.String WSCREDENTIAL_LONGSECURITYNAME
           
static java.lang.String WSCREDENTIAL_OID
           
static java.lang.String WSCREDENTIAL_PASSWORD
          WSCREDENTIAL_PASSWORD can be specified in combination with WSCREDENTIAL_USERID to in the java.util.Hashtable either via a TAI or custom login module.
static java.lang.String WSCREDENTIAL_PRIMARYGROUPID
           
static java.lang.String WSCREDENTIAL_PROPERTIES_KEY
          This shared state variable is used by the system login modules to find out if a java.util.Hashtable has been provided to bypass the normal login.
static java.lang.String WSCREDENTIAL_REALM
           
static java.lang.String WSCREDENTIAL_SECURITYNAME
           
static java.lang.String WSCREDENTIAL_UNIQUEID
          The following WSCREDENTIAL_* attributes can be specified within a java.util.Hashtable either via a TAI.getSubject() or a custom login module via the shared state variable WSCREDENTIAL_PROPERTIES_KEY.
static java.lang.String WSCREDENTIAL_USERID
          WSCREDENTIAL_USERID can be specified separately to allow WAS to create a WSCredential by accessing the user registry to obtain all of the required attributes.
static java.lang.String WSKERBEROSTICKET_NAME
           
static java.lang.String WSKERBEROSTOKEN_NAME
           
static java.lang.String WSPROP_CALLERS
           
static java.lang.String WSPROP_HOSTS
           
static java.lang.String WSPROPTOKEN_KEY_V1
           
static java.lang.String WSPROPTOKEN_NAME
           
static java.lang.String WSSSOTOKEN_NAME
           
static java.lang.String WSTOKEN_EXPIRATION
           
static java.lang.String WSTOKEN_UNIQUEID
           
static java.lang.String ZOS_AUDIT_STRING
           
static java.lang.String ZOS_CALLER_PRINCIPAL_CLASS
           
static java.lang.String ZOS_USERID
           
 
Constructor Summary
AttributeNameConstants()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WSCREDENTIAL_PROPERTIES_KEY

public static final java.lang.String WSCREDENTIAL_PROPERTIES_KEY
This shared state variable is used by the system login modules to find out if a java.util.Hashtable has been provided to bypass the normal login. When found, a java.util.Hashtable may present just a userid via WSCREDENTIAL_USERID, a userid/password combination via WSCREDENTIAL_USERID and WSCREDENTIAL_PASSWORD, or all of the required attributes needed to generate a WSCredential via the alternate WSCREDENTIAL_* properties below.

See Also:
Constant Field Values

WSCREDENTIAL_USERID

public static final java.lang.String WSCREDENTIAL_USERID
WSCREDENTIAL_USERID can be specified separately to allow WAS to create a WSCredential by accessing the user registry to obtain all of the required attributes.

See Also:
Constant Field Values

WSCREDENTIAL_PASSWORD

public static final java.lang.String WSCREDENTIAL_PASSWORD
WSCREDENTIAL_PASSWORD can be specified in combination with WSCREDENTIAL_USERID to in the java.util.Hashtable either via a TAI or custom login module. It can be specified separately to allow WAS to create a WSCredential by accessing the user registry to obtain all of the required attributes.

See Also:
Constant Field Values

WSCREDENTIAL_UNIQUEID

public static final java.lang.String WSCREDENTIAL_UNIQUEID
The following WSCREDENTIAL_* attributes can be specified within a java.util.Hashtable either via a TAI.getSubject() or a custom login module via the shared state variable WSCREDENTIAL_PROPERTIES_KEY. When all of the following are specified, a WSCredential is created without accessing a user registry remotely.

See Also:
Constant Field Values

WSCREDENTIAL_REALM

public static final java.lang.String WSCREDENTIAL_REALM
See Also:
Constant Field Values

WSCREDENTIAL_SECURITYNAME

public static final java.lang.String WSCREDENTIAL_SECURITYNAME
See Also:
Constant Field Values

WSCREDENTIAL_LONGSECURITYNAME

public static final java.lang.String WSCREDENTIAL_LONGSECURITYNAME
See Also:
Constant Field Values

WSCREDENTIAL_PRIMARYGROUPID

public static final java.lang.String WSCREDENTIAL_PRIMARYGROUPID
See Also:
Constant Field Values

WSCREDENTIAL_GROUPS

public static final java.lang.String WSCREDENTIAL_GROUPS
See Also:
Constant Field Values

WSCREDENTIAL_OID

public static final java.lang.String WSCREDENTIAL_OID
See Also:
Constant Field Values

WSCREDENTIAL_FORWARDABLE

public static final java.lang.String WSCREDENTIAL_FORWARDABLE
See Also:
Constant Field Values

WSCREDENTIAL_EXPIRATION

public static final java.lang.String WSCREDENTIAL_EXPIRATION
See Also:
Constant Field Values

WSCREDENTIAL_CACHE_KEY

public static final java.lang.String WSCREDENTIAL_CACHE_KEY
See Also:
Constant Field Values

WSTOKEN_UNIQUEID

public static final java.lang.String WSTOKEN_UNIQUEID
See Also:
Constant Field Values

WSTOKEN_EXPIRATION

public static final java.lang.String WSTOKEN_EXPIRATION
See Also:
Constant Field Values

WSPROP_CALLERS

public static final java.lang.String WSPROP_CALLERS
See Also:
Constant Field Values

WSPROP_HOSTS

public static final java.lang.String WSPROP_HOSTS
See Also:
Constant Field Values

WSPROPTOKEN_KEY_V1

public static final java.lang.String WSPROPTOKEN_KEY_V1
See Also:
Constant Field Values

WSPROPTOKEN_NAME

public static final java.lang.String WSPROPTOKEN_NAME
See Also:
Constant Field Values

WSAUTHTOKEN_NAME

public static final java.lang.String WSAUTHTOKEN_NAME
See Also:
Constant Field Values

WSAUTHZTOKEN_NAME

public static final java.lang.String WSAUTHZTOKEN_NAME
See Also:
Constant Field Values

WSSSOTOKEN_NAME

public static final java.lang.String WSSSOTOKEN_NAME
See Also:
Constant Field Values

WSKERBEROSTOKEN_NAME

public static final java.lang.String WSKERBEROSTOKEN_NAME
See Also:
Constant Field Values

WSKERBEROSTICKET_NAME

public static final java.lang.String WSKERBEROSTICKET_NAME
See Also:
Constant Field Values

ZOS_USERID

public static final java.lang.String ZOS_USERID
See Also:
Constant Field Values

ZOS_AUDIT_STRING

public static final java.lang.String ZOS_AUDIT_STRING
See Also:
Constant Field Values

CALLER_PRINCIPAL_CLASS

public static final java.lang.String CALLER_PRINCIPAL_CLASS
See Also:
Constant Field Values

DEFAULT_CALLER_PRINCIPAL_CLASS

public static final java.lang.String DEFAULT_CALLER_PRINCIPAL_CLASS
See Also:
Constant Field Values

ZOS_CALLER_PRINCIPAL_CLASS

public static final java.lang.String ZOS_CALLER_PRINCIPAL_CLASS
See Also:
Constant Field Values

KERBEROS_PRINCIPAL

public static final java.lang.String KERBEROS_PRINCIPAL
See Also:
Constant Field Values

KERBEROS_KEY

public static final java.lang.String KERBEROS_KEY
See Also:
Constant Field Values

KERBEROS_TICKET

public static final java.lang.String KERBEROS_TICKET
See Also:
Constant Field Values

REFRESH_GROUPS

public static final java.lang.String REFRESH_GROUPS
See Also:
Constant Field Values

VERIFY_USER

public static final java.lang.String VERIFY_USER
See Also:
Constant Field Values
Constructor Detail

AttributeNameConstants

public AttributeNameConstants()

IBM WebSphere Application ServerTM
Release 8