Dela via


Ö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 UWP (Universal Windows Platform), 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 MsalClientExceptionMSAL.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.