【发布时间】:2019-03-12 15:41:43
【问题描述】:
我已成功配置 qn Azure AD App Registration,允许基于 client_credentials 的 OAuth 2.0 流程工作。这允许第三方应用程序访问 Microsoft Graph API。该应用程序具有“Calendar.Read”权限。这意味着该应用程序几乎可以读取任何日历(包括 CEO 的)。
我现在正在与安全部门进行对话。在 Microsoft 世界中,我可以使用什么来通过此应用程序权限锁定 API 访问的使用?是否有能力做以下事情:
- 限制可以访问应用程序的 IP 范围?
- 限制可以访问应用程序的用户? (但是在 Client_credentials 中,没有用户上下文)
- 通过应用记录流量/活动?
我现在唯一能想到的就是说应用程序上的重定向 URL 配置意味着,没有其他应用程序可以使用 Client_credentials 获取访问令牌,即使应用程序 id 和密码被泄露
对可以实施的进一步安全控制有何建议?
【问题讨论】:
-
重定向 URL 在客户端凭据中无关紧要。它不被使用。令牌获取是一个 HTTP 请求,您可以在任何地方进行。
标签: azure-active-directory microsoft-graph-api