Azure AD - 阻止Azure网站上的访客访问

时间:2018-01-18 14:27:45

标签: azure azure-web-sites azure-active-directory azure-ad-b2b

我有一个基于Angular5构建的Azure网站,受Azure AD保护,可进行身份验证。 API层是作为Azure功能应用程序开发的,也由Azure AD进行身份验证。现在,我希望我的组织中的所有用户都可以使用此网站,并且不允许在租户中注册的任何访客用户访问该网站& API。我有什么选择?

目前的应用程序&即使是来宾帐户也可以访问API。

更新 完整解决方案博客here屏幕截图。

2 个答案:

答案 0 :(得分:1)

对于您的方案,您可以实现它。

Soluton:

  1. 转到Azure门户> Azure Active Directory>为目录中的成员创建一个组,为那些gueste用户创建另一个组。

  2. 在企业应用程序中查找您的应用程序。在“属性”中将“用户”分配设置为“是”。 enter image description here

  3. 在企业应用程序中查找您的应用程序>用户和群组>添加用户>选择一个组>选择成员组>分配 enter image description here

  4. 完成这些步骤后,只有指定组中的成员才能访问该应用程序。

答案 1 :(得分:0)

以下是我最终实施的解决方案。

  1. 创建名为"仅限内部用户"的动态用户组。添加会员规则" userType等于会员"。所以现在这个组只包含组织中的用户。 2.如Wayne所述,为Azure AD应用程序启用用户分配。
  2. 将该组添加到Azure AD应用程序。
  3. 完整解决方案博客here上有截图。