Azure ad b2c Azure AD B2C与Xamarin的身份验证。表单不起作用

Azure ad b2c Azure AD B2C与Xamarin的身份验证。表单不起作用,azure-ad-b2c,Azure Ad B2c,近一个星期以来,我一直在尝试在一个Xamarin.Forms(Android、iOS和Windows)项目中实现身份验证,但毫无结果。所有说明和指南要么已过时,要么不清楚,要么无法正常工作 Xamarin的这篇文章最后一次更新是在2016年8月,而MSAL已经改变,这篇文章已经过时。在本文中,他们使用了平台参数,该参数已被UIParent取代 实施后的来自Azure AD B2C文档页面的此功能具有UIRequiredExceptionas调用AcquireTokenSilentAsync功能不

近一个星期以来,我一直在尝试在一个Xamarin.Forms(Android、iOS和Windows)项目中实现身份验证,但毫无结果。所有说明和指南要么已过时,要么不清楚,要么无法正常工作

Xamarin的这篇文章最后一次更新是在2016年8月,而MSAL已经改变,这篇文章已经过时。在本文中,他们使用了平台参数,该参数已被UIParent取代

实施后的来自Azure AD B2C文档页面的此功能具有UIRequiredExceptionas调用AcquireTokenSilentAsync功能不正常,因为当时没有用户在场

这真的令人沮丧,希望得到帮助或逐步实施。我所要做的就是为我的Xamarin.Forms应用程序和API端点启用身份验证和授权。任何指向良好工作代码的指针都将不胜感激


如果有官方更新的指南或视频教程可以帮助您完成这项工作,这将非常有用。

这里有一个关于如何完成这项工作的更新鲜的示例(截至2017年6月20日)

我们在同一个例子中遇到了问题


我几乎已经放弃了,现在我正在寻找其他解决方案

在使用此项目进行演示时遇到了完全相同的问题。 使用此版本:


它是MSAL 2.4预览版的更新版本。它适用于所有示例/droid/ios/uwp

如果您检查我的问题,我已经尝试过此解决方案链接是相同的。此特定解决方案提供UIRequiredException,即调用AcquireTokenSilentAsync。您使用哪个平台?我已经成功地使用Visual Studio 2017在我的Windows 10计算机上进行了示例构建和工作,并使用creator更新,并更改了UserDetailsClientUWP.csproj文件中的以下行:x64 10.0.15063.0 10.0.10586.0我还使用了我的MSA(Microsoft帐户)。你在尝试使用哪种社交帐户?我正在尝试使用Xamarin.Forms。项目我也在使用我的Microsoft帐户。我认为这不是帐户的问题。也许你应该分享你的解决方案。我认为对Xamarin或Azure AD B2C团队有帮助的是,在channel 9或MVA Shoes上制作一个演示,演示如何在Xamarin中成功使用Azure AD B2C。Forms Projects目前几乎放弃B2C,转而推出我们自己的Identity Server实现,我相信这就是B2C我可以认同,我们在同一点上@杰里米让我们联系起来,寻找其他的选择。令人遗憾的是,Xamarin.Forms和Azure广告B2C团队无法提供一个工作样本。