【发布时间】:2016-01-11 20:43:37
【问题描述】:
我只想在我的应用服务移动应用中请求一组非常具体的权限。 我正在使用 Microsoft 帐户身份验证,我查看了多个范围,但没有一个能满足我的需求。
wl.basic 要求太多、联系人等。我如何要求仅访问电子邮件地址和登录?
【问题讨论】:
标签: c# authentication azure-mobile-services microsoft-live-connect
我只想在我的应用服务移动应用中请求一组非常具体的权限。 我正在使用 Microsoft 帐户身份验证,我查看了多个范围,但没有一个能满足我的需求。
wl.basic 要求太多、联系人等。我如何要求仅访问电子邮件地址和登录?
【问题讨论】:
标签: c# authentication azure-mobile-services microsoft-live-connect
这是一篇博客文章,描述了我认为您需要的功能: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.signin 和wl.emails。如果您要使用这两个,那么您只需添加 MS_MicrosoftScope 并将其设置为“wl.signin wl.emails”。您应该能够使用空格或逗号分隔各个范围。
【讨论】: