com.ibm.security.krb5

Class KerberosTokenConfig

  1. java.lang.Object
  2. extended bycom.ibm.security.krb5.KerberosTokenConfig

  1. public class KerberosTokenConfig
  2. extends java.lang.Object
This Class contains all valid input parameters needed by the KeberosTokenconsumer and KerberosTokenGenerator classes.

Field Summary

Modifier and Type Field and Description
  1. static
  2. java.lang.String
BASE64_TOKEN
The Base64 encoded byte array that includes the AP_REQ or JGSS Token
  1. static
  2. java.lang.String
CLIENT_NAME
The CLIENT or TARGET Kerberos Principal name in this format "clientName/hostname" or just "clientName"
  1. static
  2. java.lang.String
CLIENTLOGINCONF
The JAAS Config file used with the initiator's Krb5LoginModule information
  1. static
  2. java.lang.String
CLIENTPASSWORD
The Clients Password used with the Krb5LoginModule
  1. static
  2. java.lang.String
CONTEXT_APREQ_TOKEN
The byte array of the AP_REQ Token.
  1. static
  2. java.lang.String
CONTEXT_APREQ_TOKEN_TYPE
The class type of the CONTEXT_APREQ_TOKEN.
  1. static
  2. java.lang.String
CONTEXT_DELEG_CREDS_BYTES
Byte Array of the Delegated Credentials
  1. static
  2. java.lang.String
CONTEXT_GSS_TOKEN
The byte array of the GSS Token.
  1. static
  2. java.lang.String
CONTEXT_GSS_TOKEN_TYPE
The class type of the CONTEXT_GSS_TOKEN.
  1. static
  2. java.lang.String
CONTEXT_KRB_SERVICE_KEY
Kerberos Key of the Service's Key
  1. static
  2. java.lang.String
CONTEXT_KRB_SERVICE_KEY_TYPE
The class type of the CONTEXT_KRB_SERVICE_KEY.
  1. static
  2. java.lang.String
CONTEXT_SESSION_KEY_BYTES
Byte Array of the Session Key
  1. static
  2. java.lang.String
CONTEXT_SESSION_KEY_BYTES_TYPE
The class type of the CONTEXT_SESSION_KEY_BYTES.
  1. static
  2. java.lang.String
CONTEXT_SESSION_KEY_ENC
Integer value of the Session Key Encryption Algorithm
  1. static
  2. java.lang.String
CONTEXT_SESSION_KEY_ENC_TYPE
The class type of the CONTEXT_SESSION_KEY_ENC.
  1. static
  2. java.lang.String
CONTEXT_SUB_KEY_BYTES
Byte Array of the Sub Session Key
  1. static
  2. java.lang.String
CONTEXT_SUB_KEY_BYTES_TYPE
The class type of the CONTEXT_SUB_KEY_BYTES.
  1. static
  2. java.lang.String
CONTEXT_SUB_KEY_ENC
Integer value of the Sub Session Key Encryption Algorithm
  1. static
  2. java.lang.String
CONTEXT_SUB_KEY_ENC_TYPE
The class type of the CONTEXT_SUB_KEY_ENC.
  1. static
  2. java.lang.String
CONTEXT_SUBJECT
The Context's JAAS Subject
  1. static
  2. java.lang.String
CONTEXT_SUBJECT_TYPE
The class type of the CONTEXT_SUBJECT.
  1. static
  2. java.lang.String
CONTEXT_WRAPPED
Integer that states if the context was wrapped or not.
  1. static
  2. java.lang.String
CONTEXT_WRAPPED_TYPE
The class type of the CONTEXT_WRAPPED.
  1. static
  2. java.lang.String
DECODED_TOKEN
The decoded AP_REQ or JGSS Token byte array
  1. static
  2. java.lang.String
ENCODING
The JVM encoding scheme used with the string inputs.
  1. static
  2. java.lang.String
LOGINCONF
The File URL of the JAAS Login Config file
  1. static
  2. java.lang.String
REALM_NAME
The Kerberos REALM NAME
  1. static
  2. java.lang.String
SERVICE_KEYTAB
The optional Kerberos KEYTAB that contains the SERVICE credentials.
  1. static
  2. java.lang.String
SERVICE_NAME
The Kerberos SERVICE principal name in this format "servicelName/hostname" or "serviceName"
  1. static
  2. java.lang.String
SERVICEPASSWORD
The Servers password used with the Krb5LoginModule
  1. static
  2. java.lang.String
STRING_TOKEN
The Base64 encoded "String" of the AP_REQ or JGSS Token
  1. static
  2. java.lang.String
SUBJECT
The JAAS Subject that will be used to gain or populate the Client/Server credentials and TGT's.
  1. static
  2. java.lang.String
WRAPPED
The boolean option to state if the Token is and AP_REq(False) or a JGSS Wrapped Token(True).

Constructor Summary

Constructor and Description
KerberosTokenConfig()

Method Summary

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

REALM_NAME

  1. public static final java.lang.String REALM_NAME
The Kerberos REALM NAME
See Also:

SERVICE_NAME

  1. public static final java.lang.String SERVICE_NAME
The Kerberos SERVICE principal name in this format "servicelName/hostname" or "serviceName"
See Also:

CLIENT_NAME

  1. public static final java.lang.String CLIENT_NAME
The CLIENT or TARGET Kerberos Principal name in this format "clientName/hostname" or just "clientName"
See Also:

SERVICE_KEYTAB

  1. public static final java.lang.String SERVICE_KEYTAB
The optional Kerberos KEYTAB that contains the SERVICE credentials. If this is not set and JAAS is not being used, the DEFAULT_KEYTAB from krb5.conf will be used.
See Also:

SUBJECT

  1. public static final java.lang.String SUBJECT
The JAAS Subject that will be used to gain or populate the Client/Server credentials and TGT's.
See Also:

BASE64_TOKEN

  1. public static final java.lang.String BASE64_TOKEN
The Base64 encoded byte array that includes the AP_REQ or JGSS Token
See Also:

DECODED_TOKEN

  1. public static final java.lang.String DECODED_TOKEN
The decoded AP_REQ or JGSS Token byte array
See Also:

STRING_TOKEN

  1. public static final java.lang.String STRING_TOKEN
The Base64 encoded "String" of the AP_REQ or JGSS Token
See Also:

WRAPPED

  1. public static final java.lang.String WRAPPED
The boolean option to state if the Token is and AP_REq(False) or a JGSS Wrapped Token(True). False is the default
See Also:

LOGINCONF

  1. public static final java.lang.String LOGINCONF
The File URL of the JAAS Login Config file
See Also:

SERVICEPASSWORD

  1. public static final java.lang.String SERVICEPASSWORD
The Servers password used with the Krb5LoginModule
See Also:

CLIENTPASSWORD

  1. public static final java.lang.String CLIENTPASSWORD
The Clients Password used with the Krb5LoginModule
See Also:

CLIENTLOGINCONF

  1. public static final java.lang.String CLIENTLOGINCONF
The JAAS Config file used with the initiator's Krb5LoginModule information
See Also:

ENCODING

  1. public static final java.lang.String ENCODING
The JVM encoding scheme used with the string inputs. UTF-8 is the default
See Also:

CONTEXT_WRAPPED

  1. public static final java.lang.String CONTEXT_WRAPPED
Integer that states if the context was wrapped or not. 1=Wrapped 0=Not Wrapped
See Also:

CONTEXT_WRAPPED_TYPE

  1. public static final java.lang.String CONTEXT_WRAPPED_TYPE
The class type of the CONTEXT_WRAPPED. Must be an instance of Integer
See Also:

CONTEXT_DELEG_CREDS_BYTES

  1. public static final java.lang.String CONTEXT_DELEG_CREDS_BYTES
Byte Array of the Delegated Credentials
See Also:

CONTEXT_SESSION_KEY_BYTES

  1. public static final java.lang.String CONTEXT_SESSION_KEY_BYTES
Byte Array of the Session Key
See Also:

CONTEXT_SESSION_KEY_BYTES_TYPE

  1. public static final java.lang.String CONTEXT_SESSION_KEY_BYTES_TYPE
The class type of the CONTEXT_SESSION_KEY_BYTES. Must be instance of byte[]
See Also:

CONTEXT_SUB_KEY_BYTES

  1. public static final java.lang.String CONTEXT_SUB_KEY_BYTES
Byte Array of the Sub Session Key
See Also:

CONTEXT_SUB_KEY_BYTES_TYPE

  1. public static final java.lang.String CONTEXT_SUB_KEY_BYTES_TYPE
The class type of the CONTEXT_SUB_KEY_BYTES. Must be instance of byte[]
See Also:

CONTEXT_KRB_SERVICE_KEY

  1. public static final java.lang.String CONTEXT_KRB_SERVICE_KEY
Kerberos Key of the Service's Key
See Also:

CONTEXT_KRB_SERVICE_KEY_TYPE

  1. public static final java.lang.String CONTEXT_KRB_SERVICE_KEY_TYPE
The class type of the CONTEXT_KRB_SERVICE_KEY. Must be instance of javax.security.auth.kerberos.KerberosKey
See Also:

CONTEXT_SESSION_KEY_ENC

  1. public static final java.lang.String CONTEXT_SESSION_KEY_ENC
Integer value of the Session Key Encryption Algorithm
See Also:

CONTEXT_SESSION_KEY_ENC_TYPE

  1. public static final java.lang.String CONTEXT_SESSION_KEY_ENC_TYPE
The class type of the CONTEXT_SESSION_KEY_ENC. Must be an instance of int
See Also:

CONTEXT_SUB_KEY_ENC

  1. public static final java.lang.String CONTEXT_SUB_KEY_ENC
Integer value of the Sub Session Key Encryption Algorithm
See Also:

CONTEXT_SUB_KEY_ENC_TYPE

  1. public static final java.lang.String CONTEXT_SUB_KEY_ENC_TYPE
The class type of the CONTEXT_SUB_KEY_ENC. Must be an instance of int
See Also:

CONTEXT_SUBJECT

  1. public static final java.lang.String CONTEXT_SUBJECT
The Context's JAAS Subject
See Also:

CONTEXT_SUBJECT_TYPE

  1. public static final java.lang.String CONTEXT_SUBJECT_TYPE
The class type of the CONTEXT_SUBJECT. Must be an instance of javax.security.auth.Subject
See Also:

CONTEXT_APREQ_TOKEN

  1. public static final java.lang.String CONTEXT_APREQ_TOKEN
The byte array of the AP_REQ Token. Only if not wrapped.
See Also:

CONTEXT_APREQ_TOKEN_TYPE

  1. public static final java.lang.String CONTEXT_APREQ_TOKEN_TYPE
The class type of the CONTEXT_APREQ_TOKEN. Must be instance of byte[]
See Also:

CONTEXT_GSS_TOKEN

  1. public static final java.lang.String CONTEXT_GSS_TOKEN
The byte array of the GSS Token. Only if wrapped
See Also:

CONTEXT_GSS_TOKEN_TYPE

  1. public static final java.lang.String CONTEXT_GSS_TOKEN_TYPE
The class type of the CONTEXT_GSS_TOKEN. Must be instance of byte[]
See Also:

Constructor Detail

KerberosTokenConfig

  1. public KerberosTokenConfig()