Bagikan melalui


ICallbackHandler Antarmuka

Definisi

Aplikasi menerapkan dan meneruskannya ke layanan keamanan yang mendasar CallbackHandler sehingga mereka dapat berinteraksi dengan aplikasi untuk mengambil data autentikasi tertentu, seperti nama pengguna dan kata sandi, atau untuk menampilkan informasi tertentu, seperti pesan kesalahan dan peringatan.

[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
Atribut
Penerapan

Keterangan

Aplikasi menerapkan dan meneruskannya ke layanan keamanan yang mendasar CallbackHandler sehingga mereka dapat berinteraksi dengan aplikasi untuk mengambil data autentikasi tertentu, seperti nama pengguna dan kata sandi, atau untuk menampilkan informasi tertentu, seperti pesan kesalahan dan peringatan.

CallbackHandlers diimplementasikan dengan cara yang bergantung pada aplikasi. Misalnya, implementasi untuk aplikasi dengan antarmuka pengguna grafis (GUI) dapat memunculkan jendela untuk meminta informasi yang diminta atau menampilkan pesan kesalahan. Implementasi juga dapat memilih untuk mendapatkan informasi yang diminta dari sumber alternatif tanpa meminta pengguna akhir.

Layanan keamanan yang mendasar membuat permintaan untuk berbagai jenis informasi dengan meneruskan Panggilan Balik individual ke CallbackHandler. Implementasi CallbackHandler memutuskan cara mengambil dan menampilkan informasi tergantung pada Panggilan Balik yang diteruskan ke dalamnya. Misalnya, jika layanan yang mendasar NameCallback memerlukan nama pengguna dan kata sandi untuk mengautentikasi pengguna, layanan tersebut menggunakan dan PasswordCallback. Kemudian CallbackHandler dapat memilih untuk meminta nama pengguna dan kata sandi secara serial, atau untuk meminta keduanya dalam satu jendela.

Implementasi kelas default CallbackHandler dapat ditentukan dengan mengatur nilai auth.login.defaultCallbackHandler properti keamanan.

Jika properti keamanan diatur ke nama kelas implementasi yang CallbackHandler sepenuhnya memenuhi syarat, maka akan LoginContext memuat yang ditentukan CallbackHandler dan meneruskannya ke LoginModules yang mendasar. Satu-satunya LoginContext memuat handler default jika tidak disediakan.

Semua implementasi handler default harus menyediakan konstruktor nol argumen publik.

Dokumentasi Java untuk javax.security.auth.callback.CallbackHandler.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Properti

Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
PeerReference

Mengembalikan instans objek Java yang dibungkus JniObjectReference .

(Diperoleh dari IJavaPeerable)

Metode

Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
HandleCallbacks(ICallback[])

Mengambil atau menampilkan informasi yang diminta dalam Panggilan Balik yang disediakan.

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Aplikasi menerapkan dan meneruskannya ke layanan keamanan yang mendasar CallbackHandler sehingga mereka dapat berinteraksi dengan aplikasi untuk mengambil data autentikasi tertentu, seperti nama pengguna dan kata sandi, atau untuk menampilkan informasi tertentu, seperti pesan kesalahan dan peringatan.

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
UnregisterFromRuntime()

Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Diperoleh dari IJavaPeerable)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Aplikasi menerapkan dan meneruskannya ke layanan keamanan yang mendasar CallbackHandler sehingga mereka dapat berinteraksi dengan aplikasi untuk mengambil data autentikasi tertentu, seperti nama pengguna dan kata sandi, atau untuk menampilkan informasi tertentu, seperti pesan kesalahan dan peringatan.

GetJniTypeName(IJavaPeerable)

Aplikasi menerapkan dan meneruskannya ke layanan keamanan yang mendasar CallbackHandler sehingga mereka dapat berinteraksi dengan aplikasi untuk mengambil data autentikasi tertentu, seperti nama pengguna dan kata sandi, atau untuk menampilkan informasi tertentu, seperti pesan kesalahan dan peringatan.

Berlaku untuk