如何仅对选定的租户允许使用EasyAuth的多租户Azure功能?

时间:2018-12-01 13:40:34

标签: azure azure-active-directory azure-functions

给出一个仅针对Azure Active Directory启用EasyAuth的多租户配置应用程序(azure功能),如何将访问权限限制为仅选定的租户?

将多租户应用程序与EasyAuth一起使用的结果是完全删除了Issuer URL,这意味着每个人都可以访问该应用程序。 我想将其限制为一些已知的租户。

我们可以以某种方式配置颁发者URL来携带一系列租户ID吗?

1 个答案:

答案 0 :(得分:1)

据我所知,实际上并没有内置的方法来执行此操作。假设是这种情况,您将需要在应用程序代码中自己实现它。例如:

  • 在应用程序中(例如,在数据库中)存储选定租户的列表
  • 对于每个请求,请查看iss(发布者)声明,并将其与您选择的租户列表进行比较
  • 如果iss声明与选定的租户不匹配,请将其重定向到您的自定义注册页面(如果没有,则返回403)。