将AzureAD应用程序访问权限限制为某些用户/组

时间:2019-06-11 23:06:23

标签: azure azure-active-directory office365api azureportal

我有一个Azure应用,该应用使用Graph API代表域中的用户读取日历和邮件数据。该应用通常由管理员安装,并且可以访问所有可用用户。

管理员可以限制对某些用户/组的访问,以便该应用程序只能访问它们吗?我调查了user assignments,但似乎什么也没做。

还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

还有其他方法吗?

正如official document所写,在企业应用程序中我们可以做到。

我的测试用例:

当我使用企业应用程序进行测试时,我知道,一旦您在该应用程序中添加了成员​​并为该应用程序分配了read calendar & mail data权限,该应用程序中的所有用户都可以访问该资源。不幸的是,对于单个用户,它当前不起作用。

注意:您可以发布有关您所关注问题的反馈,因为我们已经开放了一个线程供用户反馈here。诚挚的反馈  评估。

更新:一旦他们给我答复,我便将您的案件转发给内部支持团队。如果有任何解决方法,我将更新我的答案。

您的解决方法将是:

尝试在您的应用程序上创建新角色。像管理员一样,您的应用清单文件中的用户如下:

enter image description here

您可以使用GUID generator创建GUID。

然后按照以下特定角色分配用户:

enter image description here

您可以在Azure门户网站上限制用户。您可能会看到RBAC

在您的应用程序内部:

现在您已经按照上面的配置进行了配置,那么您将在您的应用程序上收到此声明。现在,您可以在代码上设置更多自定义逻辑。您可以检查here

进一步升级:

要进一步增强功能,您可以在azure portal上提出支持要求。请参见以下屏幕截图:

enter image description here