1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
<authenticationManager>net.sf.jguard.authentication.XmlAuthenticationManager</authenticationManager>
<authenticationManagerOptions>
<option>
<name>authenticationXmlFileLocation</name>
<value>WEB-INF/conf/jGuard/jGuardUsersPrincipals.xml</value>
</option>
</authenticationManagerOptions>
<loginModules>
<!-- specify which loginModules are used for authentication. -->
<!--<loginModule>
<name>net.sf.jguard.ext.authentication.loginmodules.JCaptchaLoginModule</name>
<flag>REQUIRED</flag>
</loginModule>-->
<loginModule>
<name>net.sf.jguard.ext.authentication.loginmodules.JNDILoginModule</name>
<!-- flag :'REQUIRED','OPTIONAL','REQUISITE' or 'SUFFICIENT' -->
<flag>REQUIRED</flag>
<loginModuleOptions>
<option>
<name>debug</name>
<value>true</value>
</option>
<option>
<name>preauth.java.naming.factory.initial</name>
<value>com.sun.jndi.ldap.LdapCtxFactory</value>
</option>
<option>
<name>preauth.java.naming.provider.url</name>
<value>ldap://localhost:389</value>
</option>
<option>
<name>java.naming.security.authentication</name>
<value>simple</value>
</option>
<option>
<name>java.naming.security.principal</name>
<value>cn=Manager,dc=cnpcapeor,dc=com</value>
</option>
<option>
<name>java.naming.security.credentials</name>
<value>secret</value>
</option>
<option>
<name>preauth.search.base.dn</name>
<value>dc=cnpcapeor,dc=com</value>
</option>
<option>
<name>preauth.search.filter</name>
<value>(uid={0})</value>
</option>
<option>
<name>preauth.searchcontrols.searchscope</name>
<value>2</value>
</option>
<option>
<name>contextforcommit</name>
<value>true</value>
</option>
</loginModuleOptions>
</loginModule> |
Partager