【发布时间】:2017-07-28 14:43:10
【问题描述】:
我们有一个现有的“私有/内部”API(非 MS/Azure),我们希望使用 Azure AD 提供的 oAuth2 来保护它,以便用户对 API 的访问可以由 Azure AD 管理员维护。
执行此操作的方法似乎是将 API 配置为 Azure AD 中的 Web 应用程序。然后,用户可以从 Azure oAuth2 服务器获取授权令牌并将其发送到 api(例如,从单页 Web 应用程序)。
根据我的理解,API 应验证令牌中收到的范围,并就访问做出决定。
但我不知道如何在 Azure AD 中针对用户配置 API 访问范围。 IE。如何在 Azure AD 中链接特定用户和 API 范围?
有人可以建议吗?
谢谢。
【问题讨论】:
-
您所说的大部分内容都是正确的,但我在“如何在 Azure AD 中链接特定用户和 API 范围”时迷失了方向。您是否只希望一个用户能够访问 API?这是公共 API 还是私有 API?
-
我已经更新了描述。这是一个内部 API,我们希望通过仅将 Azure AD 中的访问权限授予选定用户来控制谁可以调用它。
标签: oauth-2.0 active-directory azure-active-directory