次の方法で共有


ICallbackHandler インターフェイス

定義

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

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

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

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

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

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

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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

プロパティ

Handle

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

(継承元 IJavaObject)
JniIdentityHashCode

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

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
PeerReference

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

(継承元 IJavaPeerable)

メソッド

Disposed()

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

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

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

(継承元 IJavaPeerable)
Finalized()

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

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

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

SetJniIdentityHashCode(Int32)

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

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

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

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

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

(継承元 IJavaPeerable)
UnregisterFromRuntime()

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

(継承元 IJavaPeerable)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象