...
MSAD allows you to uniquely specify users in two ways, in addition to the standard DN. If you're not having luck with the standard DN, give one of the two below a try. Each of the examples below is shown in the context of the managerDn
property of the Acegi Security DefaultInitialDirContextFactory
bean.
...
title | Useful Information |
---|
Note: The examples in this Binding section use
DefaultInitialDirContextFactory
. Be aware that you may need to use the same notation (i.e. Kerberos or Windows domain) in your user DN patterns.
Kerberos notation
Example: pentahoadmin@mycompany.com
...
In the LdapAuthenticator
implementations provided by Acegi Security (e.g. BindAuthenticator
), you must either specify a userDnPatterns
, or a userSearch
, or both. If you're using the Kerberos or Windows domain notation, you should use userDnPatterns
exclusively in your LdapAuthenticator
.
...
title | Technical Information |
---|
Note: The reason that
userDnPatterns
is suggested when using Kerberos or Windows domain notation is that theLdapUserSearch
implementations do not give the control over the DN thatuserDnPatterns
does. (TheLdapUserSearch
implementations try to derive the DN in the standard format, which may or may not work in Active Directory.)
Note however that Pentaho's LdapUserDetailsService
requires an LdapUserSearch
for its userSearch
property.
...