2012-03-27 69 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