Azure移动应用可以针对身份提供商(如Facebook,Google,Twitter和Microsoft)进行身份验证。登录后,移动客户端将返回MobileServiceUser个对象。该对象不包含身份提供者的个人资料信息,例如Twitter屏幕名称,Facebook名称等。
我如何获得该信息?我特别感兴趣的是Twitter屏幕名称,也就是句柄。
我知道有一篇名为Getting user information on Azure Mobile Services的博文。但是,它涵盖了JavaScript后端,而不是我使用的.NET后端。此外,仅涉及移动客户端而不是后端的简单解决方案将是更可取的。
如果Azure团队中的任何人都读到此内容,我很乐意看到MobileServiceUser
包含与Auth0一样的个人资料信息。
答案 0 :(得分:3)
您可以对/.auth/me端点执行HTTP GET,将MobileServiceUser.mobileServicesAuthenticationToken作为名为X-ZUMO-AUTH的标头提交。
这将返回一个JSON blob,您可以解码该用户信息。
我为Azure工作 - 了解请求。请在Azure移动应用程序UserVoice上发布:documentation