实时身份验证和权限范围

时间:2015-10-13 22:42:59

标签: c# authentication azure-mobile-services microsoft-live-connect

我希望只在我的App Services移动应用程序中询问一组非常具体的权限。 我使用的是Microsoft帐户身份验证,我查看了多个范围,但没有一个提供我需要的内容。

wl.basic要求太多,联系方式等。我如何才能要求只访问电子邮件地址和登录?

奇妙清单是我正在寻找的完美范例,图片如下: enter image description here

1 个答案:

答案 0 :(得分:2)

这是一篇博文,介绍了我认为您要求的功能:http://blogs.msdn.com/b/azuremobile/archive/2013/11/25/what-s-new-in-azure-mobile-services-1-6-4247.aspx

  

现在,您可以使用移动服务的“配置”标签中的特殊应用设置来设置基于Web的登录所需的自定义范围。对于Facebook,Google和Microsoft帐户,范围在“MS_FacebookScope”,“MS_GoogleScope”和“ MS_MicrosoftScope ”键中分别指定为以空格分隔的值。

可在此处找到有关范围的文档: https://msdn.microsoft.com/en-us/library/dn631845.aspx

我猜您需要的两个范围是wl.signinwl.emails。如果您使用这两个,那么您只需添加MS_MicrosoftScope并将其设置为“wl.signin wl.emails”。您应该能够使用空格或逗号分隔各个范围。