java.lang.Object
javax.security.sasl.AuthorizeCallback
- すべての実装されたインタフェース:
Serializable
,Callback
public class AuthorizeCallback extends Object implements Callback, Serializable
このコールバックは、あるエンティティ(認証済みの認証IDによって識別される)が別のエンティティ(承認IDによって識別される)の代わりに動作できるかどうかを判定するために
SaslServer
によって使用されます。- 導入されたバージョン:
- 1.5
- 関連項目:
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明チェック対象の認証IDを返します。チェック対象の承認IDを返します。承認されたユーザーのIDを返します。boolean
認証IDが承認IDの代わりに動作できるかどうかを判定します。void
setAuthorized
(boolean ok) 承認が可能かどうかを設定します。void
承認されたエンティティの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
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。- 関連項目:
-