2012-03-27 20 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ドライバを手動でインクルードする必要がありますか? –

+0

JDBCドライバは、サーバまたはドメインのlib /ディレクトリにjarとして追加する必要があります。 –