Memigrasikan aplikasi Android yang menggunakan broker dari ADAL.NET ke MSAL.NET
Jika Anda memiliki aplikasi Xamarin Android yang saat ini menggunakan Azure Active Directory Authentication Library untuk .NET (ADAL.NET) dan broker autentikasi, saatnya untuk bermigrasi ke Microsoft Authentication Library untuk .NET (MSAL.NET).
Prasyarat
- Aplikasi Xamarin Android sudah terintegrasi dengan broker (Microsoft Authenticator atau Intune Company Portal) dan ADAL.NET yang harus Anda migrasikan ke MSAL.NET.
Catatan
MSAL.NET versi 4.61.0 ke atas tidak memberikan dukungan untuk Platform Windows Universal (UWP), Xamarin Android, dan Xamarin iOS. Sebaiknya migrasikan aplikasi Xamarin Anda ke kerangka kerja modern seperti MAUI. Baca selengkapnya tentang penghentian dalam Mengumumkan Penghentian MSAL.NET mendatang untuk Xamarin dan UWP.
Langkah 1: Aktifkan broker
Kode ADAL saat ini: | Rekanan MSAL: |
Selain ADAL.NET, dukungan broker diaktifkan berdasarkan konteks per autentikasi.
Untuk memanggil broker, Anda harus menetapkan
Di kode penyaji halaman khusus platform untuk Android, Anda mengatur bendera
Lalu, sertakan parameter dalam mendapatkan panggilan token:
|
Di MSAL.NET, dukungan broker diaktifkan berdasarkan per-PublicClientApplication.
Gunakan parameter
Lalu, dalam panggilan AcquireToken:
|
Langkah 2: Mengatur Aktivitas
Di ADAL.NET, Anda diluluskan dalam aktivitas (biasanya MainActivity) sebagai bagian dari PlatformParameters seperti yang ditunjukkan dalam Langkah 1: Aktifkan broker.
MSAL.NET juga menggunakan aktivitas, tetapi tidak diperlukan dalam penggunaan Android biasa tanpa broker. Untuk menggunakan broker, atur aktivitas untuk mengirim dan menerima respons dari broker.
Kode ADAL saat ini: | Rekanan MSAL: |
Aktivitas diluluskan ke PlatformParameters di platform khusus Android.
|
Selain MSAL.NET, lakukan dua hal untuk mengatur aktivitas untuk Android:
Misalnya: Di App.cs:
Di MainActivity.cs:
Dalam panggilan AcquireToken:
|
Langkah berikutnya
Untuk informasi selengkapnya tentang pertimbangan khusus Android saat menggunakan MSAL.NET dengan Xamarin, lihat Persyaratan konfigurasi dan tips pemecahan masalah untuk Xamarin Android dengan MSAL.NET.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk