使用Xamarin.Forms进行Azure AD B2C身份验证无法正常工作

时间:2017-07-24 00:19:52

标签: azure-ad-b2c

近一周以来,我一直试图在Xamarin.Forms(Android,iOS和Windows)项目中实现身份验证无济于事。所有说明和指南都已过时,不清晰或无效。

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

实施后来自Azure AD B2C文档页面的Example UIRequiredException ,因为调用 AcquireTokenSilentAsync 无效,因为当时没有用户在场

这变得非常令人沮丧,并希望得到帮助或一步一步来实现这一点。我所要做的就是为我的Xamarin.Forms应用程序和API端点启用身份验证和授权。任何指向良好工作代码的指针都将受到赞赏。

如果有官方更新指南或视频教程来帮助解决此问题,将会很有帮助。

3 个答案:

答案 0 :(得分:1)

使用此项目进行演示时,

遇到了完全相同的问题。 使用此版本: https://azure.microsoft.com/en-us/resources/samples/active-directory-b2c-xamarin-native/

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

答案 1 :(得分:0)

这是一个关于如何完成这项工作的更新鲜的样本(截至2017年6月20日) https://github.com/Azure-Samples/active-directory-b2c-xamarin-native

答案 2 :(得分:0)

我们遇到过同一个例子的问题。 https://github.com/Azure-Samples/active-directory-b2c-xamarin-native

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