1

明らかに、ユーザー、グループ、および権限が存在するJavaEEアプリケーションを作成する予定です。このアプリケーションはまったく新しいので、Java EE 6とEJBのセキュリティアノテーションを使用します:@RolesAllowed、、@DeclareRoles.. ..

このコンテキストでは、ユーザー/グループ/ロール管理を単純に実装する方法を探しています。それで、ユーザー、グループを作成し、それらに役割を割り当てることを可能にする、私のWebアプリにプラグインできるライブラリはありますか?それとも私は自分でそのすべての仕事をしなければなりませんか?

編集私が発見したことから、これはJDBCレルムを使用して実現できます。具体的には、フレキシブルJDBCレルムを例として使用すると、アプリケーションでユーザー/グループを宣言し、それらをそのレルムにバインドするだけです。私は正しいですか?

4

2 に答える 2

0

たぶん、LDAPディレクトリ(OpenDSなど)を試すことができます。GlassfishでLDAPJAASレルムを設定するのは非常に簡単で、グループとユーザーを外部で管理できます。データベースに実装したくない場合は、JDBCレルムを使用して、アプリケーションのスキーマで機能するように構成できます。ユーザーとグループを自分で管理する必要がありますが、提供されているJAASモジュールを構成することは可能であり、通常は自分で作成する必要はありません。

于 2011-02-21T22:39:53.677 に答える
0

そのための実際のJavaEE仕様はないことが判明しました。レルム定義がJavaEE仕様でカバーされている場合、ほとんどのレルムコードはアプリケーションサーバーと基盤となるストレージシステムの両方に固有です。

于 2013-04-08T07:26:16.953 に答える