【问题标题】:How to get user info from identity provider in Azure Mobile Apps?如何从 Azure 移动应用中的身份提供者获取用户信息?
【发布时间】:2016-06-24 18:40:37
【问题描述】:

Azure 移动应用可以针对 Facebook、Google、Twitter 和 Microsoft 等身份提供商进行身份验证。登录后,移动客户端返回一个MobileServiceUser 对象。该对象不包含来自身份提供者的个人资料信息,例如 Twitter 屏幕名称、Facebook 名称等。

我怎样才能获得这些信息?我对 Twitter 网名(又名句柄)特别感兴趣。

我知道有一篇名为 Getting user information on Azure Mobile Services 的博文。但是,它涵盖了 JavaScript 后端,而不是我使用的 .NET 后端。此外,最好只涉及移动客户端而不涉及后端的简单解决方案。

如果 Azure 团队中的任何人读到这篇文章,我很乐意看到 MobileServiceUserAuth0 一样包含个人资料信息。

【问题讨论】:

    标签: asp.net-web-api azure-mobile-services


    【解决方案1】:

    您可以对 /.auth/me 端点执行 HTTP GET,将 MobileServiceUser.mobileServicesAuthenticationToken 作为名为 X-ZUMO-AUTH 的标头提交。

    这将返回一个 JSON blob,您可以对其进行解码以获取用户信息。

    我确实为 Azure 工作 - 了解请求。请在 Azure 移动应用 UserVoice 上发帖:https://feedback.azure.com/forums/216254-mobile-apps

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 2016-10-03
    相关资源
    最近更新 更多