Class AttributeNameConstants

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

public class AttributeNameConstants extends Object
This class is used for constants that support the security attribute propagation feature.
  • Field Details

    • WSCREDENTIAL_PROPERTIES_KEY

      public static final 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.
      See Also:
    • WSCREDENTIAL_USERID

      public static final 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:
    • WSCREDENTIAL_PASSWORD

      public static final 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:
    • WSCREDENTIAL_UNIQUEID

      public static final 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:
    • WSCREDENTIAL_REALM

      public static final String WSCREDENTIAL_REALM
      See Also:
    • WSCREDENTIAL_SECURITYNAME

      public static final String WSCREDENTIAL_SECURITYNAME
      See Also:
    • WSCREDENTIAL_LONGSECURITYNAME

      public static final String WSCREDENTIAL_LONGSECURITYNAME
      See Also:
    • WSCREDENTIAL_PRIMARYGROUPID

      public static final String WSCREDENTIAL_PRIMARYGROUPID
      See Also:
    • WSCREDENTIAL_GROUPS

      public static final String WSCREDENTIAL_GROUPS
      See Also:
    • WSCREDENTIAL_OID

      public static final String WSCREDENTIAL_OID
      See Also:
    • WSCREDENTIAL_FORWARDABLE

      public static final String WSCREDENTIAL_FORWARDABLE
      See Also:
    • WSCREDENTIAL_EXPIRATION

      public static final String WSCREDENTIAL_EXPIRATION
      See Also:
    • WSCREDENTIAL_CACHE_KEY

      public static final String WSCREDENTIAL_CACHE_KEY
      See Also:
    • WSTOKEN_UNIQUEID

      public static final String WSTOKEN_UNIQUEID
      See Also:
    • WSTOKEN_EXPIRATION

      public static final String WSTOKEN_EXPIRATION
      See Also:
    • WSPROP_CALLERS

      public static final String WSPROP_CALLERS
      See Also:
    • WSPROP_HOSTS

      public static final String WSPROP_HOSTS
      See Also:
    • WSPROPTOKEN_KEY_V1

      public static final String WSPROPTOKEN_KEY_V1
      See Also:
    • WSPROPTOKEN_NAME

      public static final String WSPROPTOKEN_NAME
      See Also:
    • WSAUTHTOKEN_NAME

      public static final String WSAUTHTOKEN_NAME
      See Also:
    • WSAUTHZTOKEN_NAME

      public static final String WSAUTHZTOKEN_NAME
      See Also:
    • WSSSOTOKEN_NAME

      public static final String WSSSOTOKEN_NAME
      See Also:
    • WSKERBEROSTOKEN_NAME

      public static final String WSKERBEROSTOKEN_NAME
      See Also:
    • WSKERBEROSTICKET_NAME

      public static final String WSKERBEROSTICKET_NAME
      See Also:
    • ZOS_USERID

      public static final String ZOS_USERID
      See Also:
    • ZOS_AUDIT_STRING

      public static final String ZOS_AUDIT_STRING
      See Also:
    • CALLER_PRINCIPAL_CLASS

      public static final String CALLER_PRINCIPAL_CLASS
      See Also:
    • DEFAULT_CALLER_PRINCIPAL_CLASS

      public static final String DEFAULT_CALLER_PRINCIPAL_CLASS
      See Also:
    • ZOS_CALLER_PRINCIPAL_CLASS

      public static final String ZOS_CALLER_PRINCIPAL_CLASS
      See Also:
    • KERBEROS_PRINCIPAL

      public static final String KERBEROS_PRINCIPAL
      See Also:
    • KERBEROS_KEY

      public static final String KERBEROS_KEY
      See Also:
    • KERBEROS_TICKET

      public static final String KERBEROS_TICKET
      See Also:
    • REFRESH_GROUPS

      public static final String REFRESH_GROUPS
      See Also:
    • VERIFY_USER

      public static final String VERIFY_USER
      See Also:
  • Constructor Details

    • AttributeNameConstants

      public AttributeNameConstants()