在 Azure api 管理中的操作级别启用 OAuth
Enabling OAuth at Operation level in Azure api management
关于 Azure 管理服务,
我想为我的 API 组中的选择性操作启用 Oauth 身份验证。
我只看到 API 级别的选项,而不是操作级别。有没有办法在操作层面实现?
配置 OAuth 2.0 授权服务器并配置 API 以使用该服务器后,您可以通过转到开发人员门户并调用 API 来测试它。单击 Azure API 管理实例 概述 页面顶部菜单中的 开发人员门户 。
单击顶部菜单中的 APIs 和 select Your_API.
SelectGET Resource
操作,点击打开控制台,然后select授权码 从下拉列表中。
当授权代码被 selected 时,弹出窗口 window 会显示 OAuth 2.0 提供商的登录表单。在此示例中,登录表单由 Azure Active Directory 提供。
更多细节,你可以参考这个article。
看来我们无法在操作级别启用 oauth。
(从评论中复制)
假设我在 api 组中有 3 个操作称为 MyAPI。现在我只想为 2 个操作启用 OAuth 身份验证。这可能吗?
Not currently. You can only associate auth server with an API and when you do so console will render auth UI for all operations in that API. Thanks @Vitaliy Kurokhtin
关于 Azure 管理服务, 我想为我的 API 组中的选择性操作启用 Oauth 身份验证。
我只看到 API 级别的选项,而不是操作级别。有没有办法在操作层面实现?
配置 OAuth 2.0 授权服务器并配置 API 以使用该服务器后,您可以通过转到开发人员门户并调用 API 来测试它。单击 Azure API 管理实例 概述 页面顶部菜单中的 开发人员门户 。
单击顶部菜单中的 APIs 和 select Your_API.
SelectGET Resource
操作,点击打开控制台,然后select授权码 从下拉列表中。
当授权代码被 selected 时,弹出窗口 window 会显示 OAuth 2.0 提供商的登录表单。在此示例中,登录表单由 Azure Active Directory 提供。
更多细节,你可以参考这个article。
看来我们无法在操作级别启用 oauth。
(从评论中复制)
假设我在 api 组中有 3 个操作称为 MyAPI。现在我只想为 2 个操作启用 OAuth 身份验证。这可能吗?
Not currently. You can only associate auth server with an API and when you do so console will render auth UI for all operations in that API. Thanks @Vitaliy Kurokhtin