【发布时间】:2022-01-17 12:24:10
【问题描述】:
我们有一个客户端应用程序,它调用 Web API,而后者又调用 Microsoft Graph。 我在 Azure 门户中阅读了有关授予管理员许可的文档,但我仍然害怕按下该按钮,因为我不了解一些概念:
- 在应用 A 的页面上授予管理员同意是否允许应用 A 访问其所有必需的范围,或允许其他应用访问在“公开 API”中定义的应用 A 范围?
- 我是否需要授予管理员对客户端应用程序和 Web API 的同意?或者我必须只为 Web API 授予它,并使客户端应用程序预授权?
- “授予管理员同意”是否允许应用程序自行调用 Microsoft Graph,绕过代表流程?例如,Web API 是否可以在不需要用户访问令牌的情况下调用 Microsoft Graph?
- 如果我们向 AD 添加新用户,是否需要再次按“授予管理员同意”?
- “应用注册”和“企业应用”页面上的“授予管理员同意”有什么区别吗?
【问题讨论】:
标签: azure azure-active-directory admin