モジュール java.security.sasl
パッケージ javax.security.sasl

クラスAuthorizeCallback

  • すべての実装されたインタフェース:
    Serializable, Callback

    public class AuthorizeCallback
    extends Object
    implements Callback, Serializable
    このコールバックは、あるエンティティ(認証済みの認証IDによって識別される)が別のエンティティ(承認IDによって識別される)の代わりに動作できるかどうかを判定するためにSaslServerによって使用されます。
    導入されたバージョン:
    1.5
    関連項目:
    直列化された形式
    • コンストラクタの詳細

      • AuthorizeCallback

        public AuthorizeCallback​(String authnID,
                                 String authzID)
        AuthorizeCallbackのインスタンスを構築します。
        パラメータ:
        authnID - (認証済みの)認証ID。
        authzID - 承認ID。
    • メソッドの詳細

      • getAuthenticationID

        public String getAuthenticationID()
        チェック対象の認証IDを返します。
        戻り値:
        チェック対象の認証ID。
      • getAuthorizationID

        public String getAuthorizationID()
        チェック対象の承認IDを返します。
        戻り値:
        チェック対象の認証ID。
      • isAuthorized

        public boolean isAuthorized()
        認証IDが承認IDの代わりに動作できるかどうかを判定します。
        戻り値:
        承認が可能な場合はtrue、それ以外の場合はfalse
        関連項目:
        setAuthorized(boolean), getAuthorizedID()
      • setAuthorized

        public void setAuthorized​(boolean ok)
        承認が可能かどうかを設定します。
        パラメータ:
        ok - 承認が可能な場合はtrue、それ以外の場合はfalse
        関連項目:
        isAuthorized(), setAuthorizedID(java.lang.String)
      • setAuthorizedID

        public void setAuthorizedID​(String id)
        承認されたエンティティのIDを設定します。 このメソッドは、IDがgetAuthorizationID()と異なる場合にのみハンドラによって呼び出されます。 たとえば、IDをそれが使用される環境に合わせて正規化する必要がある場合などです。
        パラメータ:
        id - 承認されたユーザーのID。
        関連項目:
        setAuthorized(boolean), getAuthorizedID()