从Node.JS后端移动服务中的身份验证令牌获取名称,电子邮件ID等用户信息

时间:2016-08-27 22:07:23

标签: node.js xamarin.forms azure-mobile-services

我正在尝试构建以下解决方案 - https://social.msdn.microsoft.com/Forums/azure/en-US/2d527121-42dd-4ed3-a68f-a70ad0a36c0d/get-user-info-like-name-email-id-etc-from-authentication-token-in-net-backend-mobile-service?forum=azuremobile&prof=required

这是基于C#解决方案。由于我们是这个Azure移动应用程序的新手,我们正在采用Node.JS的方法,而不是按照快速启动解决方案/ Xamarin doco。

我们如何将其转换为node.JS后端呢?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用App Service Authentication/Authorization功能。

从身份验证令牌中检索电子邮件还取决于身份验证源。例如,如果您使用MSA,则电子邮件不是声明的一部分。有关如何在MSA的情况下在索赔中添加电子邮件字段,请参阅我的博客文章。 https://blogs.msdn.microsoft.com/kaushal/2016/04/01/azure-web-apps-how-to-retrieve-user-email-in-the-claim-when-using-microsoft-account-as-a-provider-in-easy-auth/