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.
Untuk mengautentikasi di MIP SDK, perluas mip::AuthDelegate kelas untuk menerapkan metode autentikasi pilihan Anda.
mip::AuthDelegate Berisi:
-
mip::AuthDelegate::OAuth2Challenge- kelas yang mengelola informasi otoritas OAuth 2.0 dan menyediakannya ke aplikasi klien. -
mip::AuthDelegate::OAuth2Token- kelas yang mengelola akuisisi token akses OAuth 2.0 dari aplikasi klien dan penyimpanan token. -
mip::AuthDelegate::AcquireOAuth2Token()- fungsi virtual murni yang implementasinya menentukan metode akuisisi token akses. Setelah SDK memanggilnya, implementasi memperoleh token akses dan menyediakannya kembali ke logika autentikasi SDK.
mip::AuthDelegate::AcquireOAuth2Token menerima parameter berikut dan mengembalikan bool yang menunjukkan apakah akuisisi token berhasil:
-
mip::Identity: Identitas pengguna atau layanan untuk autentikasi, jika diketahui. -
mip::AuthDelegate::OAuth2Challenge: Menerima empat parameter: otoritas, sumber daya, klaim, dan cakupan. Otoritas adalah layanan yang menghasilkan token. Sumber daya adalah layanan yang coba diakses aplikasi. SDK meneruskan parameter ini ke delegasi saat dipanggil. Klaim adalah klaim khusus label yang diperlukan oleh layanan perlindungan. Cakupan adalah izin Microsoft Entra yang diperlukan untuk mengakses sumber daya. -
mip::AuthDelegate::OAuth2Token: SDK menulis hasil token ke objek ini. SDK mengonsumsinya saat mesin dimuat. Di luar implementasi autentikasi, Anda tidak perlu mendapatkan atau menetapkan nilai ini di mana saja.
Important
Aplikasi tidak memanggil AcquireOAuth2Token secara langsung. SDK memanggil fungsi ini jika diperlukan.
Langkah berikutnya
Untuk kesederhanaan, sampel yang menunjukkan delegasi menerapkan akuisisi token dengan memanggil skrip eksternal. Anda dapat mengganti skrip ini dengan skrip lain, pustaka OAuth 2.0 sumber terbuka, atau pustaka OAuth 2.0 kustom.