Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 die aangepaste tabbladen ondersteunen | Naam van het pakket |
|---|---|
| Chroom | com.android.chrome |
| Microsoft Edge | com.microsoft.emmx |
| Firefox | org.mozilla.firefox |
| Ecosia | com.ecosia.android |
| Kiwi | com.kiwibrowser.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 | Webbrowser | Resultaat |
|---|---|---|
| Huawei/Een+ | Chroom* | Geslaagd |
| Huawei/Een+ | Rand* | Geslaagd |
| Huawei/Een+ | Firefox* | Geslaagd |
| Huawei/Een+ | Dapper* | Geslaagd |
| Een+ | Ecosia* | Geslaagd |
| Een+ | Kiwi* | Geslaagd |
| Huawei/Een+ | Opera | Geslaagd |
| Huawei | OperaMini | Geslaagd |
| Huawei/Een+ | In de browser | Geslaagd |
| Een+ | Maxthon | Geslaagd |
| Huawei/Een+ | Eend DuckGo | Door gebruiker geannuleerde verificatie |
| Huawei/Een+ | UC-browser | Door gebruiker geannuleerde verificatie |
| Een+ | Dolfijn | Door gebruiker geannuleerde verificatie |
| Een+ | CM-browser | Door gebruiker geannuleerde verificatie |
| Huawei/Een+ | 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 authenticatie mislukt (bijvoorbeeld als de authenticatie wordt gestart met DuckDuckGo), zal MSAL.NET AuthenticationCanceled MsalClientException retourneren.
- Hoofdprobleem: een browser die aangepaste tabbladen ondersteunt, is niet ingeschakeld op het apparaat. Authenticatie gestart met een browser die de authenticatie 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.