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