如何仅限定特定Google用户的azure app服务访问权限?

时间:2017-01-03 15:19:48

标签: azure authentication oauth-2.0 authorization azure-web-sites

Azure应用服务为" azure webapp"提供身份验证/授权设置。 - 见here。但是,对于所有支持的OAUTH身份验证提供程序(例如Google,Facebook,Twitter等),但Microsoft自己的AD没有授权支持,只需身份验证。一旦用户通过身份验证,他就可以自由进入。任何方式授权(一旦经过身份验证)只能访问特定的Google用户(无需编写自定义代码)?

1 个答案:

答案 0 :(得分:7)

嗯,事实证明有一种方法!您可以使用web.config文件放置在站点的根目录(例如wwwroot)并使用标准的IIS web.config语法。以下是仅将user1@gmail.comuser2@gmail.com放入我们网站的示例:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <system.web>
      <authorization>
        <allow users="user1@gmail.com,user2@gmail.com"/>
        <deny users="*"/>
      </authorization>
   </system.web>
</configuration>

您可以使用

中的Azure调试控制台轻松添加和编辑文件
  

HTTP:// 您-应用网址 SCM .azurewebsites.net