我们正在尝试将移动服务身份验证用于跨平台移动应用。返回的User对象很好地提供了ID,但就是这样。
user = await client.LoginAsync(this, MobileServiceAuthenticationProvider.Google);
我们需要用户的名字,最好是电子邮件。
答案 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