JAAS is a standard Java API, which has to be configured with your network settings. Please edit the provided example file conf/jaas.conf and replace the example values according to your network configuration:
de.methodpark.pkit.auth.SpnegoAuthenticator {
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
keyTab="//**PATH_TO_KEYTAB_FILE**// "
storeKey=true
realm="<KERBEROS-REALM>"
debug="false"
principal="HTTP/<fqnd>@<KERBEROS-REALM>";
};
| Argument | Description |
|---|---|
| <key-tab file> | The full path to the keytab file is linked here. |
| <KERBEROS-REALM> | The Active Directory Kerberos realm. By default this is the domain name of your Active Directory in capital letters. |
| <fqdn> | The full quantified DNS domain name of the Stages Server. |
Example:
de.methodpark.pkit.auth.SpnegoAuthenticator {
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
keyTab="c:/Program Files/MethodPark/Stages/krb5.keytab"
storeKey=true
realm="PKITBUILD.ER.METHODPARK.DE"
debug="false"
principal="HTTP/pkit.methodpark.de@PKITBUILD.ER.METHODPARK.DE";
};
JGSS is another Java Standard API, which has to be configured with your network information. Please edit the provided example file /conf/krb5.conf and replace the example values according to your network configuration:
[libdefaults]
default_realm = <KERBEROS-REALM>
default_tkt_enctypes = aes128-cts rc4-hmac des3-cbc-sha1 des-cbc-md5 des-cbc-crc
default_tgs_enctypes = aes128-cts rc4-hmac des3-cbc-sha1 des-cbc-md5 des-cbc-crc
forwardable = true
[realms]
<KERBEROS-REALM> = {
kdc = <ad-server-fqdn>:88
}
[domain_realm]
.<ad-dns-domain> = PKITBUILD.ER.METHODPARK.DE
<ad-dns-domain> = PKITBUILD.ER.METHODPARK.DE
| Argument | Description |
|---|---|
| <KERBEROS-REALM> | The Active Directory Kerberos realm. By default this is the domain name of your Active Directory in capital letters. |
| <ad-server-fqdn> | The full qualified DNS name of the Active Directory server. |
| <ad-dns-domain> | The DNS domain which belongs to the Active Directory. |
Example:
[libdefaults]
default_realm = PKITBUILD.ER.METHODPARK.DE
default_tkt_enctypes = aes128-cts rc4-hmac des3-cbc-sha1 des-cbc-md5 des-cbc-crc
default_tgs_enctypes = aes128-cts rc4-hmac des3-cbc-sha1 des-cbc-md5 des-cbc-crc
forwardable = true
[realms]
PKITBUILD.ER.METHODPARK.DE = {
kdc = projectkit.pkitbuild.er.methodpark.de:88
}
[domain_realm]
.pkitbuild.er.methodpark.de = PKITBUILD.ER.METHODPARK.DE
pkitbuild.er.methodpark.de = PKITBUILD.ER.METHODPARK.DE
To use AES-256 encryption add aes256-cts to the list of default_tkt_enctypes and default_tgs_enctypes .
To test your JAAS and JGSS configuration in a Stages server environment proceed in the way described below:
bin\testAutoLogin.bat (on Windows) or bin/testAutoLogin.sh (on Unix) and hit enter.