azure - 如何使用 Microsoft 用户 ID 获取用户名?

标签 azure windows-store-apps winjs azure-mobile-services

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

最佳答案

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

关于azure - 如何使用 Microsoft 用户 ID 获取用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15651878/

相关文章:

javascript - 为什么这个 itemDataSource 没有被清除?

javascript - 如何从WinJS/javascript使用WebView控件navigateToLocalStreamUri

azure - 排除临时存储 (D :) from KQL QUERY

javascript - winjs:如何使用 winjs 库导航到 html 页面。?

c# - WinRT中ListView的item插入动画

reactjs - 将 Electron 应用程序发布到 Windows 商店时如何修复 'The available app icons include a default icon'?

javascript - 如何在 WinJS 中移动和删除文件

AzureFunctions 绑定(bind)到 SendGrid

c# - Azure 服务总线 ReceiveBatch 返回 0 条消息

Azure API 管理记录请求和响应正文