Delen via


Overwegingen voor Xamarin Android-systeembrowser voor het gebruik van MSAL.NET

In dit artikel wordt besproken wat u moet overwegen wanneer u de systeembrowser op Xamarin Android gebruikt met de Microsoft Authentication Library voor .NET (MSAL.NET).

Notitie

MSAL.NET versies 4.61.0 en hoger bieden geen ondersteuning voor Universeel Windows-platform (UWP), Xamarin Android en Xamarin iOS. U wordt aangeraden uw Xamarin-toepassingen te migreren naar moderne frameworks zoals MAUI. Lees meer over de afschaffing in Aankondiging van de geplande afschaffing van MSAL.NET voor Xamarin en UWP.

Vanaf MSAL.NET 2.4.0 Preview ondersteunt MSAL.NET andere browsers dan Chrome. Chrome hoeft niet meer te worden geïnstalleerd op het Android-apparaat voor verificatie.

U wordt aangeraden browsers te gebruiken die aangepaste tabbladen ondersteunen. Hier volgen enkele voorbeelden van deze browsers:

Browsers met aangepaste tabbladen ondersteunen Naam van het pakket
Chrome com.android.chrome
Microsoft Edge com.microsoft.emmx
Firefox org.mozilla.firefox
Ecosia com.ecosia.android
Kiwi com.browser.browser
Dapper com.brave.browser

Naast het identificeren van browsers die ondersteuning bieden voor aangepaste tabbladen, geeft ons testen aan dat een paar browsers die geen ondersteuning bieden voor aangepaste tabbladen ook werken voor verificatie. Deze browsers omvatten Opera, Opera Mini, InBrowser en Maxthon.

Geteste apparaten en browsers

De volgende tabel bevat de apparaten en browsers die zijn getest op verificatiecompatibiliteit.

Apparaat Browser Resultaat
Huawei/One+ Chrome* Geslaagd
Huawei/One+ Rand* Geslaagd
Huawei/One+ Firefox* Geslaagd
Huawei/One+ Dapper* Geslaagd
One+ Ecosia* Geslaagd
One+ Kiwi* Geslaagd
Huawei/One+ Opera Geslaagd
Huawei OperaMini Geslaagd
Huawei/One+ InBrowser Geslaagd
One+ Maxthon Geslaagd
Huawei/One+ DuckDuckGo Door gebruiker geannuleerde verificatie
Huawei/One+ UC Browser Door gebruiker geannuleerde verificatie
One+ Dolfijn Door gebruiker geannuleerde verificatie
One+ CM-browser Door gebruiker geannuleerde verificatie
Huawei/One+ Geen geïnstalleerd AndroidActivityNotFound-uitzondering

* Ondersteunt aangepaste tabbladen

Bekende problemen

Als de gebruiker geen browser op het apparaat heeft ingeschakeld, genereert MSAL.NET een AndroidActivityNotFound uitzondering.

  • Risicobeperking: vraag de gebruiker om een browser op het apparaat in te schakelen. Een browser aanbevelen die ondersteuning biedt voor aangepaste tabbladen.

Als de verificatie mislukt (bijvoorbeeld als verificatie wordt gestart met DuckDuckGo), wordt MSAL.NET geretourneerd AuthenticationCanceled MsalClientException.

  • Hoofdprobleem: een browser die aangepaste tabbladen ondersteunt, is niet ingeschakeld op het apparaat. Verificatie die is gestart met een browser die de verificatie niet kon voltooien.
  • Risicobeperking: vraag de gebruiker om een browser op het apparaat in te schakelen. Een browser aanbevelen die ondersteuning biedt voor aangepaste tabbladen.

Volgende stappen

Zie Kiezen tussen een ingesloten webbrowser en een systeembrowser op Xamarin Android en Embedded versus de webgebruikersinterface van het systeem voor meer informatie en codevoorbeelden.