正在开发一个Windows商店的javascript应用程序。我使用了azure的microsoft登录验证,如下所示。
client.login("microsoftaccount").done(function (results) {;
userId = results.userId;
refreshTodoItems();
var message = "You are now logged in as: " + userId;
var dialog = new Windows.UI.Popups.MessageDialog(message);
dialog.showAsync().done(complete);
}
能够检索用户ID,例如“Microsoftaccount:c2892313bla ....”
我应该如何检索该Microsoft帐户ID的关联UserName?
答案 0 :(得分:0)
当您登录时,在服务器端的任何脚本上,您可以查询用户的身份(通过user.getIdentities()
功能),这将为您提供一个对象使用访问令牌,您可以使用它来与身份验证提供程序进行通信。 http://blogs.msdn.com/b/carlosfigueira/archive/2012/10/25/getting-user-information-on-azure-mobile-services.aspx上的帖子有一个关于如何获取MS帐户(以及其他提供商)的用户名的示例。