Android上使用Microsoft.Identity.Client的身份验证问题

时间:2019-11-22 21:46:55

标签: azure xamarin msal

我在Android上的3个不同的Xamarin应用程序中使用ADD / B2C身份验证系统(https://github.com/Azure-Samples/active-directory-b2c-xamarin-native),并且在尝试登录时会发生这种情况,输入凭据不会将我重定向到调用它的应用程序

我已经删除了所有应用程序,并且仅尝试了一个,并且运行正常,但是如果我同时安装了所有三个应用程序,则可能会将我重定向到其他任何尝试登录的应用程序内。

可能是放错位置的配置。

Pd:在UWP中不会发生此问题...

我正在使用nuget:Microsoft.Identity.Client 4.7。

1 个答案:

答案 0 :(得分:0)

我确定问题出在重定向URL,所以工作原理是MSAL返回到您的特定应用程序,期望您在AndroidManifest文件中输入重定向URL,如下所述:https://docs.microsoft.com/en-us/xamarin/xamarin-forms/data-cloud/authentication/azure-ad-b2c#register-your-mobile-application-with-azure-active-directory-b2c < / p>

您要做的就是确保所有三个应用程序都具有正确的ApplicationId,并且重定向URL在所有三个应用程序中都是正确的。

如果仍然无法运行,请还原