インターフェース AuthorityGranter
public interface AuthorityGranter
AuthorityGranter インターフェースは、特定のプリンシパルをロール名にマップするために使用されます。JAAS から Windows NT ログインモジュールを使用する場合、AuthrityGranter 実装を作成して、たとえば NT グループプリンシパルを ROLE_USER ロールにマップできます。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 java.util.Set<java.lang.String>
grant(java.security.Principal principal)
grant メソッドは、LoginContext サブジェクトから返されるプリンシパルごとに呼び出されます。
メソッドの詳細
grant
java.util.Set<java.lang.String> grant(java.security.Principal principal)
grant メソッドは、LoginContext サブジェクトから返されるプリンシパルごとに呼び出されます。AuthorityGranter が権限を付与したい場合は、ROLE_USER など、付与したいロール名を含む java.util.Set を返す必要があります。AuthrityGranter が権限を付与したくない場合は、null を返します。返されたセットのすべてのオブジェクトは toString() を使用して JaasGrantedAuthority コンストラクターに渡されるため、セットには任意のオブジェクトを含めることができます。
- パラメーター:
principal
- LoginContext.getSubect()。getPrincipals() メソッドのプリンシパルの 1 つ。- 戻り値:
- 付与するロール名、または null。つまり、プリンシパルにロールを付与しないことを意味します。