如何从 Azure 移动应用程序中的身份提供者获取用户信息?
How to get user info from identity provider in Azure Mobile Apps?
Azure 移动应用程序可以针对 Facebook、Google、Twitter 和 Microsoft 等身份提供商进行身份验证。登录后,手机客户端返回一个MobileServiceUser对象。该对象不包含来自身份提供者的个人资料信息,例如 Twitter 屏幕名称、Facebook 名称等。
我怎样才能得到这些信息?我对 Twitter 屏幕名称特别感兴趣,也就是句柄。
我知道一个名为 Getting user information on Azure Mobile Services 的博客 post。但是,它涵盖了 JavaScript 后端,而不是我使用的 .NET 后端。此外,最好是只涉及移动客户端而不涉及后端的简单解决方案。
如果 Azure 团队的任何人读到这篇文章,我很乐意看到 MobileServiceUser
像 Auth0 一样包含个人资料信息。
您可以执行 /.auth/me 端点的 HTTP GET,将 MobileServiceUser.mobileServicesAuthenticationToken 作为名为 X-ZUMO-AUTH 的 header 提交。
这将 return 一个 JSON blob,您可以对其进行解码以获得用户信息。
我确实为 Azure 工作 - 理解请求。请 post 在 Azure 移动应用 UserVoice 上:https://feedback.azure.com/forums/216254-mobile-apps
Azure 移动应用程序可以针对 Facebook、Google、Twitter 和 Microsoft 等身份提供商进行身份验证。登录后,手机客户端返回一个MobileServiceUser对象。该对象不包含来自身份提供者的个人资料信息,例如 Twitter 屏幕名称、Facebook 名称等。
我怎样才能得到这些信息?我对 Twitter 屏幕名称特别感兴趣,也就是句柄。
我知道一个名为 Getting user information on Azure Mobile Services 的博客 post。但是,它涵盖了 JavaScript 后端,而不是我使用的 .NET 后端。此外,最好是只涉及移动客户端而不涉及后端的简单解决方案。
如果 Azure 团队的任何人读到这篇文章,我很乐意看到 MobileServiceUser
像 Auth0 一样包含个人资料信息。
您可以执行 /.auth/me 端点的 HTTP GET,将 MobileServiceUser.mobileServicesAuthenticationToken 作为名为 X-ZUMO-AUTH 的 header 提交。
这将 return 一个 JSON blob,您可以对其进行解码以获得用户信息。
我确实为 Azure 工作 - 理解请求。请 post 在 Azure 移动应用 UserVoice 上:https://feedback.azure.com/forums/216254-mobile-apps