local interface KRB5JAASArgBuilder
inherits from SL3TCPIP::TCPIPArgBuilder
The KRB5JAASArgBuilder builds an argument for the KerberosJAASArgs
credentials acquisition method. This builder specifies the use of the
JAAS Kerberos implementation contained in the JDK 1.4.
Besides using "addKerberosConfig" operation, only one of the "addKerberosSession", "addKerberosService", "addKerberosServiceClient", "addKerberosPassword" can be used.
void addApplicationName(in string application_name);The addApplicationName operation adds an arguemnt to the builder that specifies the name of the application, which specifies the JAAS LoginModules to query. If you are using the default Configuration your application must name a section in the configuration file that contains the "com.sun.security.auth.module.Krb5LoginModule" section for this Credentials acquistion to work correctly.
void addConfiguration(in string configiruation_classname);The addConfiguration operation adds an argument to the builder that specifies the Java class name that provides the default JAAS configuration. This is usually specified by the "login.configuration.provider" property of the $JAVA_HOME//lib/security/java.security file.
void addKerberosPassword(in string kerberos_password);The addPassword operation adds an argument to the builder that specifies the password for the given Kerberos principal.
void addKerberosPrincipal(in string kerberos_principal);The addPrincipalName operation adds an argument to the builder that specifies the name of the Kerberos principal.
void addLoginCallbackHander(in string callback_handler_classname);The addLoginCallbackHander adds an argument to the builder that specifies the Java class name that implements the "javax.security.auth.callback.CallbackHandler" for dealing with login names and passwords.
void addLoginContext(in string login_context_classname);The addLoginContext operation adds an arguement to the builder that specifiecs the Java class name of the implementation of the LoginContext to use. Currently, this can only be left out, or set to "javax.security.auth.login.LoginContext"