2012-03-27 70 views
2

我想使用JDBC和LDAP连接对用户进行身份验证。在数据库中,我使用用户名,角色和指示是否允许用户登录的标志。Glassfish JDBC + LDAP领域

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驱动程序? – 2012-03-27 19:30:56

+0

必须将JDBC驱动程序作为jar添加到服务器或域lib /目录。 – 2012-03-27 19:45:02