2013-11-14 3 views
0

В настоящее время у меня есть требование от клиента, в котором пользователь может принадлежать к LDAP-серверу для аутентификации, или они могут принадлежать таблице базы данных аутентификации.Множественная аутентификация в приложении Java EE

Я хочу реализовать авторизацию в своих методах веб-сервиса с помощью двухэтапного процесса, посредством которого (а) пользователь сначала проверяется на сервере LDAP. Если пользователь не находится на сервере LDAP, тогда (b) проверьте таблицу базы данных для пользователя.

Другими словами, это каскадный двухэтапный процесс. Можно ли это сделать на любом сервере приложений, таком как Glassfish? Я слышал, что JBoss может это сделать.

+1

Написать свой собственный LoginModule, который проверяет как LDAP и базы данных? Это мое первое решение, которое приходит на ум. –

ответ

0

Я не думаю, что это зависит от сервера, оно связано с любым механизмом безопасности, который вы выбираете (например, Spring Security и т. Д.). Я смог добиться этого на Tomcat с Spring Security.

EDIT: Вы могли бы хотеть прочитать: How to use both database and LDAP authentication in Spring security?

Смежные вопросы