15.6.10. PersistentPermissionResolver
もうひとつの Seam 提供の組み込みパーミッションリゾルバー、
PersistentPermissionResolver ではリレーショナルデータベースなどの永続的な保存場所からのパーミッションの読み込みを可能にします。 このパーミッションリゾルバでは ACL (Access Control List) スタイルのインスタンスベースのセキュリティを提供しており、 個別のユーザーやロールに対して特定のオブジェクトのパーミッションを割り当てることができます。 また、 同じようにして任意に名前が付けられた永続的なパーミッションの対象を割り当てることもできます (必ずしもオブジェクトまたはクラスベースである必要はありません)。
15.6.10.1. 設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
PersistentPermissionResolver を使用するには、 components.xml で有効な PermissionStore を設定する必要があります。 これが設定されていないと、 PersistentPermissionResolver はデフォルトのパーミッションストア 「JpaIdentityStore イベント」 を使用しようとします。 デフォルト以外のパーミッションストアを使用するには permission-store プロパティを以下のように設定します。
<security:persistent-permission-resolver
permission-store="#{myCustomPermissionStore}"/>
<security:persistent-permission-resolver
permission-store="#{myCustomPermissionStore}"/>