【发布时间】:2015-10-26 12:48:51
【问题描述】:
我有一个 Xamarin.Forms 应用程序,我想实现其基于 FaceBook 和 Azure 的身份验证功能。身份验证本身有效,但我还没有找到从中获取基本用户信息的方法(姓名、电子邮件...)
var user = await DependencyService.Get<IMobileClient>()
.LoginAsync(MobileServiceAuthenticationProvider.Facebook);
在服务器端
var mobileAppUser = (MobileAppUser)User;
var facebookCredentials =
user.GetIdentityAsync<FacebookCredentials>().Result;
mobileAppUser 存在,但 facebookCredentials 始终为空。
我在 Azure 上的后端是一个用 .net 编写的新移动 Web 应用。它的所有功能都很好用,除了这个身份验证问题。我找不到在服务器端或客户端解决此问题的正确方法。请。请注意,我的问题是关于 Azure 移动应用程序的新方式,而不是旧的经典方式。
你愿意帮我吗?欢迎任何示例代码或文档。
提前致谢!
【问题讨论】:
-
我不知道它是否能帮助你,但我觉得它可以:azurefromthetrenches.com/… 或 blogs.msdn.com/b/carlosfigueira/archive/2012/10/25/… 或 stackoverflow.com/questions/25463125/… 。我希望他们能推动您找到解决方案。祝你好运。
-
感谢我的朋友,我阅读了几个文档,包括这些文档,但它们并没有帮助解决我的问题。
-
不客气。我很遗憾他们没有帮助你,祝你好运。
-
@Tom 你也应该看看这个details article(如果你还没有)。问题中可能有很多事情尚不清楚。就像在服务器端一样,它应该是 MobileServiceUser。
标签: c# .net facebook azure mobile