Közvetítőt használó Android-alkalmazások migrálása ADAL.NET-ból MSAL.NET
Ha egy Xamarin Android-alkalmazás jelenleg az Azure Active Directory Authentication Library for .NET -t (ADAL.NET) és egy hitelesítési közvetítőt használ, ideje áttelepíteni a Microsoft Authentication Library for .NET-be (MSAL.NET).
Előfeltételek
- Egy Xamarin Android-alkalmazás már integrálva van egy közvetítővel (Microsoft Authenticator vagy Intune Céges portál), és ADAL.NET, amelyet át kell telepítenie MSAL.NET.
1. lépés: A közvetítő engedélyezése
Aktuális ADAL-kód: | MSAL-megfelelő: |
A ADAL.NET a közvetítők támogatása hitelesítésenként engedélyezve van.
A közvetítő meghívásához igaz értéket kellett beállítania
Az Android platformspecifikus lapmegjelenítő kódjában állítsa a
Ezután adja meg a paramétereket a beolvasási jogkivonat-hívásban:
|
A MSAL.NET a közvetítők támogatása NyilvánosclientApplication-alapú alapon engedélyezve van.
A közvetítő meghívásához használja a
Ezután a AcquireToken hívásban:
|
2. lépés: Tevékenység beállítása
A ADAL.NET a PlatformParameters részeként adott át egy tevékenységet (általában a MainActivity-t) az 1. lépésben látható módon: Engedélyezze a közvetítőt.
MSAL.NET is használ tevékenységet, de ez nem kötelező a rendszeres Android-használat nélkül közvetítő. A közvetítő használatához állítsa be a tevékenységet úgy, hogy válaszokat küldjön és fogadjon a közvetítőtől.
Aktuális ADAL-kód: | MSAL-megfelelő: |
A tevékenység az Android-specifikus platform PlatformParameters szolgáltatásába kerül.
|
Az MSAL.NET két dolgot kell elvégeznie az Android-tevékenység beállításához:
Például: A App.cs:
A MainActivity.cs:
A AcquireToken hívásban:
|
Következő lépések
Az Android-specifikus szempontokról a Xamarinnal való MSAL.NET használatakor a Xamarinnal kapcsolatos konfigurációs követelményekről és hibaelhárítási tippekről a Xamarin Android és MSAL.NET című cikkben talál további információt.