JBoss 5.1GAおよびSeam2.2でEclipseHelios(JBoss Toolsがインストールされている)を使用しています。プロジェクトがデプロイされるたびに、パーミッションストアがインストールされていないことを示す警告が表示されることに気付きました。持続的接続を使用する場合は、パーミッションストアをインストールします
フレームワークに付属しているデフォルトのパーミッションストアを利用するにはどうすればよいですか?
JBoss 5.1GAおよびSeam2.2でEclipseHelios(JBoss Toolsがインストールされている)を使用しています。プロジェクトがデプロイされるたびに、パーミッションストアがインストールされていないことを示す警告が表示されることに気付きました。持続的接続を使用する場合は、パーミッションストアをインストールします
フレームワークに付属しているデフォルトのパーミッションストアを利用するにはどうすればよいですか?
15.6.10.3. JpaPermissionStore
seamドキュメントのセクションを参照してください
ここでの主なポイントは、認証データの提供と保存を担当する特別なエンティティを割り当てることです。Seam はエンティティのフィールドの注釈をスキャンorg.jboss.seam.annotations.security.permission.*
し、そのフィールドの値を使用または設定する方法を決定します。
また、Seam はパーミッション ストアを管理するための UI を提供するのではなく、独自のビルドに使用する API を提供することに注意してください。
Seam のこの機能の使用方法に関する良い例は見つかりませんでしたが、Seam に付属するseamspace
例は、使用方法の出発点となるはずですSeam Security
。