Все,
Наш ИТ-отдел решил изменить суффикс наших пользователей в AD, добавив другой суффикс к userPrincipalName в AD к фактическому используемому домену.
например, нашдомен - это xxx.com, но userPrincipalName теперь является "usera@zzz.tech", тогда как раньше это было "usera@xxx.com".
Проверка подлинности Spring LDAP AD с этим больше не работает, поэтому я думаю, что: userPrincipalName создается с использованием имени + домена при попытке аутентификации.
Мне нужно как-то это переопределить - но придерживайтесь версии 3.1 безопасности Spring (в идеале!)
Это бин безопасностимы используем
<bean id="ldapActiveDirectoryAuthProvider" class="org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider">
<constructor-arg value="$websec{authentication.base}" />
<constructor-arg value="$websec{ldap.providerUrl}" />
<property name="authoritiesMapper" ref="dataAutomationGrantedAuthoritiesMapper" />
<property name="useAuthenticationRequestCredentials" value="true" />
</bean>
Как мне переопределить это поведение?
Спасибо