Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini mencakup urutan panggilan API untuk Metode Terowongan
Gambaran Umum Urutan Panggilan Metode Terowongan
Ketika Supplicant mendapatkan permintaan untuk identitas pengguna dan data pengguna, alur panggilan API berikut biasanya terjadi.
- Supplicant memanggil EapHostPeerProcessReceivedPacket di EapHost, untuk memproses paket yang diterima dari pengautentikasi.
- Setelah memproses paket ini, EAPHost menentukannya sebagai paket IdentityRequest dan memanggil EapPeerGetIdentity pada metode tunnel untuk mendapatkan identitas pengguna yang akan digunakan untuk autentikasi.
- Jika metode tunnel perlu mendapatkan identitas pengguna dari metode dalam, metode ini memanggil EAPHostPeerGetIdentity pada EAPHost dalam, yang pada gilirannya memanggil EapPeerGetIdentity pada metode dalam.
Interaksi Pengguna dengan Alur Panggilan API Metode Terowongan
Dalam kasus tertentu, ketika identitas tidak tersedia, atau ketika pengguna harus memberikan informasi tambahan, Metode Eap menaikkan kotak dialog antarmuka pengguna pada pemohon.
Dalam kasus seperti itu, urutan panggilan berikut biasanya terjadi untuk mendapatkan informasi langsung dari pengguna.
Metode Tunnel Eap mengembalikan kode tindakan untuk memanggil UI ke EapHost. Supplicant memanggil EapHostPeerGetUIContextuntuk mendapatkan informasi konteks antarmuka pengguna saat ini untuk kotak dialog antarmuka pengguna.
Supplicant kemudian memanggil EapHostPeerInvokeInteractiveUI. Fungsi ini menggunakan informasi konteks UI untuk menaikkan antarmuka pengguna interaktif yang digunakan untuk mendapatkan informasi kredensial dari pengguna. Proses UI memuat Eappcfg.dll dan mendapatkan pointer ke EapPeerInvokeInteractiveUI dan EapPeerFreeMemory.
Catatan
Proses UI biasanya mengumpulkan UI atau menangani UI interaktif dan terpisah dari proses supplikasi. Memisahkan dua proses bukanlah persyaratan EAPHost, tetapi melakukannya memiliki keuntungan memungkinkan proses UI berinteraksi dengan desktop.
EapHost memanggil EapPeerInvokeIdentityUI pada metode tunnel untuk mendapatkan informasi identitas pengguna.
Untuk mendapatkan identitas pengguna dari metode dalam, metode terowongan memanggil EapHostPeerInvokeIdentityUI di EAPHost dalam.
EAPHost dalam memanggil EapPeerInvokeIdentityUI pada metode dalam untuk memanggil UI identitas pengguna.
EapHostPeerSetUIContext menyediakan informasi konteks UI baru atau yang diperbarui ke metode peer EAP yang dimuat di EAPHost setelah UI dinaikkan.
Diagram berikut menjelaskan Urutan Panggilan API untuk Metode Terowongan
Topik terkait