Example of an Active Directory Configuration
Typically the AD main.ldapRealm.userDnTemplate value looks slightly different than OpenLDAP. The value for
main.ldapRealm.userDnTemplate
is only required if AD authentication requires the full User DN
.
Note | |
---|---|
If AD can allows authentication based on the CN (common name) and password only, no value is required for
|
<provider>
<role>authentication</role> <name>ShiroProvider</name>
<enabled>true</enabled> <param>
<name>main.ldapRealm</name>
<value>org.apache.shiro.realm.ldap.JndiLdapRealm</value> </param>
<param> <name>main.ldapRealm.userDnTemplate</name>
<value>cn={0},ou=people,dc=hadoop,dc=apache,dc=org</value> </param>
<param> <name>main.ldapRealm.contextFactory.url</name>
<value>ldap://localhost:389</value> </param> <param>
<name>main.ldapRealm.contextFactory.authenticationMechanism</name>
<value>simple</value> </param> <param>
<name>urls./**</name> <value>authcBasic</value> </param>
</provider>