- java.lang.Object
-
- javax.security.sasl.AuthorizeCallback
-
- すべての実装されたインタフェース:
Serializable
,Callback
public class AuthorizeCallback extends Object implements Callback, Serializable
このコールバックは、あるエンティティ(認証済みの認証IDによって識別される)が別のエンティティ(承認IDによって識別される)の代わりに動作できるかどうかを判定するためにSaslServer
によって使用されます。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 AuthorizeCallback(String authnID, String authzID)
AuthorizeCallback
のインスタンスを構築します。
-
メソッドのサマリー
修飾子と型 メソッド 説明 String
getAuthenticationID()
チェック対象の認証IDを返します。String
getAuthorizationID()
チェック対象の承認IDを返します。String
getAuthorizedID()
承認されたユーザーのIDを返します。boolean
isAuthorized()
認証IDが承認IDの代わりに動作できるかどうかを判定します。void
setAuthorized(boolean ok)
承認が可能かどうかを設定します。void
setAuthorizedID(String id)
承認されたエンティティの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)
-
getAuthorizedID
public String getAuthorizedID()
承認されたユーザーのIDを返します。- 戻り値:
- 承認されたユーザーのID。
null
は承認に失敗したことを意味する。 - 関連項目:
setAuthorized(boolean)
,setAuthorizedID(java.lang.String)
-
setAuthorizedID
public void setAuthorizedID(String id)
承認されたエンティティのIDを設定します。 このメソッドは、IDがgetAuthorizationID()と異なる場合にのみハンドラによって呼び出されます。 たとえば、IDをそれが使用される環境に合わせて正規化する必要がある場合などです。- パラメータ:
id
- 承認されたユーザーのID。- 関連項目:
setAuthorized(boolean)
,getAuthorizedID()
-
-