インターフェース AuthorityGranter


public interface AuthorityGranter
AuthorityGranter インターフェースは、特定のプリンシパルをロール名にマップするために使用されます。

JAAS から Windows NT ログインモジュールを使用する場合、AuthorityGranter 実装を作成して、たとえば NT グループプリンシパルを ROLE_USER ロールにマップできます。

  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    grant(PrincipalSE principal)
    grant メソッドは、LoginContext サブジェクトから返されるプリンシパルごとに呼び出されます。
  • メソッドの詳細

    • grant

      SetSE<StringSE> grant(PrincipalSE principal)
      grant メソッドは、LoginContext サブジェクトから返されるプリンシパルごとに呼び出されます。AuthorityGranter が権限を付与したい場合は、ROLE_USER など、付与したいロール名を含む java.util.Set を返す必要があります。AuthorityGranter が権限を付与したくない場合は、null を返します。

      返されたセットのすべてのオブジェクトは toString() を使用して JaasGrantedAuthority コンストラクターに渡されるため、セットには任意のオブジェクトを含めることができます。

      パラメーター:
      principal - LoginContext.getSubject().getPrincipals() メソッドのプリンシパルの 1 つ。
      戻り値:
      付与するロール名、または null。つまり、プリンシパルにロールを付与しないことを意味します。