2

Login モジュールを Java EE 6 アプリケーションに追加したいと考えています。

JAAS について読んだことがありますが、使い方がわかりません。JAAS と Java EE 6 を使用してログイン モジュールを理解し、実装するために使用できるチュートリアルまたはスニペットを知っていますか?

私はグラスフィッシュ 3.1.2、JPA 実装としての eclipselink、および MySQL を使用しています。

4

2 に答える 2

2

ログインモジュールに関するGlassfish FAQはそこにありますが、それほど深くはないことに同意します。 http://glassfish.java.net/javaee5/security/faq.html#pluglogin

JAAS フレームワークで区別すべき 2 つの点。レルムログインモジュール。レルムは、クレデンシャルが保存される場所を多かれ少なかれ定義します。ログインモジュールは、クレデンシャルの検証方法を多かれ少なかれ定義します。

たとえば、データベース レルムに格納されている資格情報を使用するユーザー名/パスワード ログイン モジュールを使用できます。または、スマート カード認証を使用し、ActiveDirectory に保存されている資格情報を使用するログイン モジュールを使用することもできます。

それが理論です。FAQ によると、Glassfish ログイン モジュールを拡張する必要がcom.sun.appserv.security.AppservPasswordLoginModuleあるため、ユーザー名/パスワードのみがサポートされています。

ただし、 を継承する独自のレルムをプラグインできますcom.sun.appserv.security.AppservRealmこの記事を読んで、ActiveDirectory レルムを定義および構成する方法を確認できます。Sun App Server (後に Glassfish になりました) を使用してカスタム レルムを作成する方法に関する記事を次に示します。この部分はあまり変わらないと思います。

于 2012-04-19T12:39:42.280 に答える
0

この記事を試すことができると思います(jaastutorial.zip をダウンロードすることもできます - とても役に立ちました)。ただし、この記事では Java EE アプリケーションにプラグインするためのレシピはありません。

于 2012-04-19T12:39:35.697 に答える