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を設定します。
- 
コンストラクタの詳細- 
AuthorizeCallbackAuthorizeCallbackのインスタンスを構築します。- パラメータ:
- authnID- (認証済みの)認証ID。
- authzID- 承認ID。
 
 
- 
- 
メソッドの詳細- 
getAuthenticationIDpublic String getAuthenticationID()チェック対象の認証IDを返します。- 戻り値:
- チェック対象の認証ID。
 
- 
getAuthorizationIDpublic String getAuthorizationID()チェック対象の承認IDを返します。- 戻り値:
- チェック対象の認証ID。
 
- 
isAuthorizedpublic boolean isAuthorized()認証IDが承認IDの代わりに動作できるかどうかを判定します。- 戻り値:
- 承認が可能な場合はtrue、それ以外の場合はfalse
- 関連項目:
- setAuthorized(boolean),- getAuthorizedID()
 
- 
setAuthorizedpublic void setAuthorized(boolean ok)承認が可能かどうかを設定します。- パラメータ:
- ok- 承認が可能な場合は- true、それ以外の場合は- false
- 関連項目:
- isAuthorized(),- setAuthorizedID(java.lang.String)
 
- 
getAuthorizedIDpublic String getAuthorizedID()承認されたユーザーのIDを返します。- 戻り値:
- 承認されたユーザーのID。nullは承認に失敗したことを意味する。
- 関連項目:
- setAuthorized(boolean),- setAuthorizedID(java.lang.String)
 
- 
setAuthorizedIDpublic void setAuthorizedID(String id)承認されたエンティティのIDを設定します。 このメソッドは、IDがgetAuthorizationID()と異なる場合にのみハンドラによって呼び出されます。 たとえば、IDをそれが使用される環境に合わせて正規化する必要がある場合などです。- パラメータ:
- id- 承認されたユーザーのID。
- 関連項目:
- setAuthorized(boolean),- getAuthorizedID()
 
 
-