Мы пытаемся аутентифицировать наш REST API с помощью LDAP. У нас есть домен безопасности ldap, настроенный в нашем jboss EAP. Должен быть способ сообщить Spring PreAuthenticatedAuthenticationProviders, что пользователь уже аутентифицирован другой системой (LDAP с доменом безопасности JBoss и jboss-web.xml имеет указанный в нем домен безопасности). Вот фрагмент кода.
@Override
protected void configure(AuthenticationManagerBuilder builder) throws Exception {
PreAuthenticatedAuthenticationProvider authProvider = new PreAuthenticatedAuthenticationProvider();
authProvider.authenticate(?);//How should I specify the authentication here? I have the security domain and the role
builder.authenticationProvider(authProvider);
}
Эта конфигурация работала в EJB с аннотацией @RolesAllowed, и мы пытаемся заставить ее работать в нашем весеннем загрузочном приложении.