Azure移动服务/身份验证

时间:2013-12-17 05:04:12

标签: authentication mobile azure service azure-mobile-services

我们正在尝试将移动服务身份验证用于跨平台移动应用。返回的User对象很好地提供了ID,但就是这样。

user = await client.LoginAsync(this, MobileServiceAuthenticationProvider.Google);

我们需要用户的名字,最好是电子邮件。

2 个答案:

答案 0 :(得分:1)

如果您使用预览功能很好,他们刚刚推出了增强型用户服务......请查看 Enhanced users feature in Azure Mobile Services

答案 1 :(得分:1)

您将使用OAuth,其中Windows Live,Google,Facebook和Twitter将成为您选择连接用户的方式。

我需要获得有关用户的更多信息,因此我写了一个问题并最终使用了LoginAsync,但是其他2件事对我来说很重要以获取更多信息

var userInfo = await MobileServices.MobileService.InvokeApiAsync(
"userInfo", HttpMethod.Get, null);

然后

with a Custom API - node.js code 

然后在门户网站中添加" SCOPE"在Azure门户网站中就像是web.config / app.config,然后我就能够获得电子邮件地址(它会警告用户它共享此信息,这是正常的)

访问此链接: Azure Mobile Services - Getting more user information