ICallbackHandler インターフェイス

定義

アプリケーションは を CallbackHandler 実装し、基になるセキュリティ サービスに渡して、ユーザー名やパスワードなどの特定の認証データを取得したり、エラーメッセージや警告メッセージなどの特定の情報を表示したりするためにアプリケーションと対話できるようにします。

[Android.Runtime.Register("javax/security/auth/callback/CallbackHandler", "", "Javax.Security.Auth.Callback.ICallbackHandlerInvoker")]
public interface ICallbackHandler : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("javax/security/auth/callback/CallbackHandler", "", "Javax.Security.Auth.Callback.ICallbackHandlerInvoker")>]
type ICallbackHandler = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
実装

注釈

アプリケーションは を CallbackHandler 実装し、基になるセキュリティ サービスに渡して、ユーザー名やパスワードなどの特定の認証データを取得したり、エラーメッセージや警告メッセージなどの特定の情報を表示したりするためにアプリケーションと対話できるようにします。

CallbackHandler は、アプリケーションに依存する方法で実装されます。 たとえば、グラフィカル ユーザー インターフェイス (GUI) を使用するアプリケーションの実装では、要求された情報の入力を求めたり、エラー メッセージを表示したりするためのウィンドウがポップアップ表示される場合があります。 実装では、エンド ユーザーに問い合わせることなく、別のソースから要求された情報を取得することもできます。

基になるセキュリティ サービスは、 に個々のコールバックを渡すことによって、さまざまな種類の情報を CallbackHandler要求します。 実装では CallbackHandler 、渡されたコールバックに応じて情報を取得および表示する方法を決定します。 たとえば、基になるサービスでユーザーを認証するためにユーザー名とパスワードが必要な場合は、 と PasswordCallbackを使用NameCallbackします。 CallbackHandlerでは、ユーザー名とパスワードの入力を連続して求めるプロンプトを表示するか、1 つのウィンドウで両方を入力するように求めることができます。

セキュリティ プロパティの値を設定することで、既定 CallbackHandler のクラス実装を auth.login.defaultCallbackHandler 指定できます。

セキュリティ プロパティが実装クラスの CallbackHandler 完全修飾名に設定されている場合、 LoginContext は指定された CallbackHandler を読み込み、基になる LoginModules に渡します。 既定の LoginContext ハンドラーが指定されていない場合は、 のみが読み込まれます。

すべての既定のハンドラー実装では、パブリックなゼロ引数コンストラクターを提供する必要があります。

の Java ドキュメント javax.security.auth.callback.CallbackHandler

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
JniIdentityHashCode

ラップされたインスタンスの の java.lang.System.identityHashCode() 値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。

(継承元 IJavaPeerable)

メソッド

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 を呼び出 Dispose()します。それ以外の場合は何も行いません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
HandleCallbacks(ICallback[])

指定されたコールバックで要求された情報を取得または表示します。

SetJniIdentityHashCode(Int32)

によって返される値を JniIdentityHashCode設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

アプリケーションは を CallbackHandler 実装し、基になるセキュリティ サービスに渡して、ユーザー名やパスワードなどの特定の認証データを取得したり、エラーメッセージや警告メッセージなどの特定の情報を表示したりするためにアプリケーションと対話できるようにします。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

によって返される値を PeerReference設定します。

(継承元 IJavaPeerable)
UnregisterFromRuntime()

ランタイムが将来 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

アプリケーションは を CallbackHandler 実装し、基になるセキュリティ サービスに渡して、ユーザー名やパスワードなどの特定の認証データを取得したり、エラーメッセージや警告メッセージなどの特定の情報を表示したりするためにアプリケーションと対話できるようにします。

GetJniTypeName(IJavaPeerable)

アプリケーションは を CallbackHandler 実装し、基になるセキュリティ サービスに渡して、ユーザー名やパスワードなどの特定の認証データを取得したり、エラーメッセージや警告メッセージなどの特定の情報を表示したりするためにアプリケーションと対話できるようにします。

適用対象