В веб-приложении, работающем на JBOSS EAP 6, которое использует Spring 4.1.6, Spring security 4.0.1 и JavaConfig, мы пытаемся реализовать аутентификацию LDAP, но вместо определения свойств сервера LDAP (url и т. д.) в методе configure (AuthenticationManagerBuilder auth) мы хотели бы получить свойства из домена безопасности JBOSS, который уже настроен в контейнере и имеет все необходимое свойство.Аутентификация LDAP с использованием домена безопасности jboss
Мы пробовали пару вещей и искали в Интернете подходы к достижению этого, но не смогли найти решение.
Это то, что мы сейчас имеем:
/WEB-INF/jboss-web.xml: JBoss-веб безопасности домена Java:/JAAS/ад- безопасности LDAP-домен jboss- веб
безопасности класса конфигурации:
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.httpBasic().realmName("ad-ldap");
http.formLogin().loginPage("/login").loginProcessingUrl("/loginProcess");
}
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth
.ldapAuthentication()
.userSearchBase("OU=users,DC=local")
.userSearchFilter("(sAMAccountName={0})")
.groupSearchBase("OU=groups,DC=local")
.groupSearchFilter("sAMAccountName={0}");
}
}
Благодаря
Были ли вы на самом деле в состоянии сделать эту работу? Если бы вы могли помочь, отправьте ответ. –