【发布时间】:2019-07-31 00:24:22
【问题描述】:
近一个星期以来,我一直在尝试在 Xamarin.Forms(Android、iOS 和 Windows)项目中实施身份验证,但无济于事。所有说明和指南都已过时、不清楚或不起作用。
来自 Xamarin 的 Article 最后一次更新是在 2016 年 8 月,而 MSAL 已更改,因此本文已过时。在本文中,他们使用了已被 UIParent 取代的 PlatformParameters。
这个来自 Azure AD B2C 文档页面的 Example 在实施后具有 UIRequiredException,因为调用 AcquireTokenSilentAsync 不起作用,因为当时没有用户在场。
这真的很令人沮丧,希望能得到帮助或逐步实施。我要做的就是为我的 Xamarin.Forms 应用程序和 API 端点启用身份验证和授权。任何指向良好工作代码的指针将不胜感激。
如果有官方更新的指南或视频教程来帮助解决这个问题,将会很有帮助。
【问题讨论】:
-
您使用哪个平台?我已经设法在我的 Windows 10 机器上构建示例并使用 Visual Studio 2017 更新创建者并更改 UserDetailsClientUWP.csproj 文件中的以下行:
x64 10.0.15063.0 10.0.10586.0 -
我也在使用我的 MSA(Microsoft 帐户)。您尝试使用哪个社交帐户?
-
我试图让它在 Xamarin.Forms 中工作。项目。我也在使用我的 Microsoft 帐户。我不认为这是帐户的问题。也许你应该分享你的解决方案。
-
-
此时我几乎放弃了 B2C 来推出我们自己的 Identity Server 实现,我相信这就是 B2C 正在使用的。
标签: azure-ad-b2c