Implement config wiring changes related to artifact map and JOST-110:
[java-idp.git] / src / installer / resources / conf-tmpl / login.config
1 /*
2   This is the JAAS configuration file used by the Shibboleth IdP.
3   
4   A JAAS configuration file is a grouping of LoginModules defined in the following manner:
5   <LoginModuleClass> <Flag> <ModuleOptions>;
6   
7   LoginModuleClass - fully qualified class name of the LoginModule class
8   Flag             - indicates whether the requirement level for the modules; 
9                          allowed values: required, requisite, sufficient, optional
10   ModuleOptions    - a space delimited list of name="value" options
11   
12   For complete documentation on the format of this file see:
13   http://java.sun.com/j2se/1.5.0/docs/api/javax/security/auth/login/Configuration.html
14   
15   For LoginModules available within the Sun JVM see:
16   http://java.sun.com/j2se/1.5.0/docs/guide/security/jaas/tutorials/LoginConfigFile.html
17   
18   Warning: Do NOT use Sun's JNDI LoginModule to authentication against an LDAP directory,
19   Use the LdapLoginModule that ships with Shibboleth and is demonstrated below.
20
21   Note, the application identifier MUST be ShibUserPassAuth
22 */
23
24
25 ShibUserPassAuth {
26
27 // Example LDAP authentication
28 // See: https://spaces.internet2.edu/display/SHIB2/IdPAuthUserPass
29 /*
30    edu.vt.middleware.ldap.jaas.LdapLoginModule required
31       host="ldap.example.org"
32       base="ou=people,dc=example,dc=org"
33       ssl="true"
34       userField="uid";
35 */
36
37 // Example Kerberos authentication, requires Sun's JVM
38 // See: https://spaces.internet2.edu/display/SHIB2/IdPAuthUserPass
39 /*
40    com.sun.security.auth.module.Krb5LoginModule required
41       useKeyTab="true"
42       keyTab="/path/to/idp/keytab/file";
43 */
44
45 };