1

我正在开发一个 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 的关联用户名?

4

1 回答 1

0

登录后,在服务器端的任何脚本上,您都可以查询用户的身份(通过user.getIdentities()函数),这将为您提供一个带有访问令牌的对象,您可以使用该对象与身份验证提供者对话。http://blogs.msdn.com/b/carlosfigueira/archive/2012/10/25/getting-user-information-on-azure-mobile-services.aspx上的帖子有一个关于如何获取用户名的示例对于 MS 帐户(以及其他提供商)。

于 2013-03-27T16:12:12.257 回答