我有一个Azure应用,该应用使用Graph API代表域中的用户读取日历和邮件数据。该应用通常由管理员安装,并且可以访问所有可用用户。
管理员可以限制对某些用户/组的访问,以便该应用程序只能访问它们吗?我调查了user assignments,但似乎什么也没做。
还有其他方法吗?
答案 0 :(得分:0)
还有其他方法吗?
正如official document所写,在企业应用程序中我们可以做到。
我的测试用例:
当我使用企业应用程序进行测试时,我知道,一旦您在该应用程序中添加了成员并为该应用程序分配了read calendar & mail data
权限,该应用程序中的所有用户都可以访问该资源。不幸的是,对于单个用户,它当前不起作用。
注意:您可以发布有关您所关注问题的反馈,因为我们已经开放了一个线程供用户反馈here。诚挚的反馈 评估。
更新:一旦他们给我答复,我便将您的案件转发给内部支持团队。如果有任何解决方法,我将更新我的答案。
您的解决方法将是:
尝试在您的应用程序上创建新角色。像管理员一样,您的应用清单文件中的用户如下:
您可以使用GUID generator创建GUID。
然后按照以下特定角色分配用户:
您可以在Azure门户网站上限制用户。您可能会看到RBAC。
在您的应用程序内部:
现在您已经按照上面的配置进行了配置,那么您将在您的应用程序上收到此声明。现在,您可以在代码上设置更多自定义逻辑。您可以检查here
进一步升级:
要进一步增强功能,您可以在azure portal
上提出支持要求。请参见以下屏幕截图: