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

クラスAuthorizeCallback

java.lang.Object
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

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

      public String getAuthorizedID()
      承認されたユーザーのIDを返します。
      戻り値:
      承認されたユーザーのID。nullは承認に失敗したことを意味する。
      関連項目:
    • setAuthorizedID

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