Överväganden för Xamarin Android-systemläsare för att använda MSAL.NET
I den här artikeln beskrivs vad du bör tänka på när du använder systemwebbläsaren på Xamarin Android med Microsoft Authentication Library för .NET (MSAL.NET).
Kommentar
MSAL.NET version 4.61.0 och senare ger inte stöd för Universell Windows-plattform (UWP), Xamarin Android och Xamarin iOS. Vi rekommenderar att du migrerar dina Xamarin-program till moderna ramverk som MAUI. Läs mer om utfasningen i Meddelande om kommande utfasning av MSAL.NET för Xamarin och UWP.
Från och med förhandsversionen av MSAL.NET 2.4.0 stöder MSAL.NET andra webbläsare än Chrome. Chrome måste inte längre installeras på Android-enheten för autentisering.
Vi rekommenderar att du använder webbläsare som stöder anpassade flikar. Här är några exempel på dessa webbläsare:
Webbläsare som har stöd för anpassade flikar | Paketnamn |
---|---|
Chrome | com.android.chrome |
Microsoft Edge | com.microsoft.emmx |
Firefox | org.mozilla.firefox |
Ecosia | com.ecosia.android |
Kivi | com.kiwibrowser.browser |
Modig | com.brave.browser |
Förutom att identifiera webbläsare som erbjuder stöd för anpassade flikar visar vår testning att några webbläsare som inte stöder anpassade flikar också fungerar för autentisering. Dessa webbläsare inkluderar Opera, Opera Mini, InBrowser och Maxthon.
Testade enheter och webbläsare
I följande tabell visas de enheter och webbläsare som har testats för autentiseringskompatibilitet.
Enhet | Webbläsare | Result |
---|---|---|
Huawei/One+ | Krom* | Godkänd |
Huawei/One+ | Kant* | Godkänd |
Huawei/One+ | Firefox* | Godkänd |
Huawei/One+ | Modig* | Godkänd |
One+ | Ecosia* | Godkänd |
One+ | Kivi* | Godkänd |
Huawei/One+ | Opera | Godkänd |
Huawei | OperaMini | Godkänd |
Huawei/One+ | InBrowser | Godkänd |
One+ | Maxthon | Godkänd |
Huawei/One+ | DuckDuckGo | Användaren avbröt autentiseringen |
Huawei/One+ | UC Browser | Användaren avbröt autentiseringen |
One+ | Delfin | Användaren avbröt autentiseringen |
One+ | CM-webbläsare | Användaren avbröt autentiseringen |
Huawei/One+ | Ingen installerad | AndroidActivityNotFound-undantag |
* Stöder anpassade flikar
Kända problem
Om användaren inte har någon webbläsare aktiverad på enheten utlöser MSAL.NET ett AndroidActivityNotFound
undantag.
- Åtgärd: Be användaren att aktivera en webbläsare på sin enhet. Rekommendera en webbläsare som stöder anpassade flikar.
Om autentiseringen misslyckas (till exempel om autentiseringen startas med DuckDuckGo) returnerar AuthenticationCanceled MsalClientException
MSAL.NET .
- Rotproblem: En webbläsare som stöder anpassade flikar har inte aktiverats på enheten. Autentiseringen startades med en webbläsare som inte kunde slutföra autentiseringen.
- Åtgärd: Be användaren att aktivera en webbläsare på sin enhet. Rekommendera en webbläsare som stöder anpassade flikar.
Nästa steg
Mer information och kodexempel finns i Välja mellan en inbäddad webbläsare och en systemwebbläsare i Xamarin Android och Inbäddat jämfört med systemwebbgränssnittet.