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のインスタンスを構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 StringgetAuthenticationID()チェック対象の認証IDを返します。StringgetAuthorizationID()チェック対象の承認IDを返します。StringgetAuthorizedID()承認されたユーザーのIDを返します。booleanisAuthorized()認証IDが承認IDの代わりに動作できるかどうかを判定します。voidsetAuthorized(boolean ok)承認が可能かどうかを設定します。voidsetAuthorizedID(String id)承認されたエンティティのIDを設定します。
-
コンストラクタの詳細
-
AuthorizeCallback
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)
-
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()
-