2012-03-27 2 views
2

Я хотел бы пройти аутентификацию пользователей, используя как JDBC, так и LDAP-соединения. В базе данных у меня есть имена пользователей, ролей, и флаг, указывающий, если пользователю разрешено войти.Glassfish JDBC + LDAP Realms

NAME | ROLE | ALLOWED 
user1 | r1 | 1 
user2 | r1 | 0 
user3 | r4 | 1 

Сервер LDAP имеет пароли.

Я хотел бы иметь следующую аутентификацию: если пользователь находится в базе данных, а флаг allowed - 1, тогда попросите сервер LDAP для аутентификации. Является ли это возможным?

ответ

1

Не уверен в базовых сферах в рамках настройки Glassfish по умолчанию, но это определенно может быть реализовано с помощью пользовательских Realm и LoginModule.

Подробнее см. http://docs.oracle.com/cd/E19226-01/820-7695/beabs/index.html.

+0

И в пользовательском царстве я должен включить драйвер JDBC вручную? –

+0

Драйвер JDBC должен быть добавлен как jar на сервер или каталог домена lib /. –

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