Использование с Active Directory

Дополнение предоставляет отдельную конфигурацию безопасности для использования с Active Directory. Поскольку Active Directory поддерживает собственные нестандартные варианты аутентификации, такие как аутентификация с использованием доменного имени пользователя в форме user@domain вместо отличаемого имени LDAP, Spring Security предоставляет отдельный AuthenticationProvider, настроенный для типичной настройки Active Directory.

Если вы собираетесь работать с Active Directory, установите свойство:

jmix.ldap.use-active-directory-configuration = true

Установив это свойство, вы указываете приложению использовать ActiveDirectoryLdapAuthenticationProvider, который более подходит для использования с Active Directory.

Вам следует указать фильтр поиска пользователей, используемый ActiveDirectoryLdapAuthenticationProvider для поиска пользователя:

jmix.ldap.user-search-filter = (&(objectClass=user)(userPrincipalName={0}))

В приведенном выше примере пользователи будут вводить свое имя пользователя в форме username@domain.

Альтернативно вы можете настроить провайдер аутентификации следующим образом:

jmix.ldap.user-search-filter = (&(objectClass=user)(sAMAccountName={1}))
jmix.ldap.active-directory-domain = somedomain

В этом случае пользователям нужно будет вводить только свое имя пользователя (без домена) в форме входа.