首页 > 解决方案 > Azure API 开发人员门户 - Okta 集成

问题描述

我们计划对我们的 API 使用 API 管理。为了向我们的客户公开 API,我们使用 Okta 进行身份验证和授权。

APIM 是否提供此配置?我在看委托,但似乎我们需要添加自己的重定向页面来做这样的事情。

如果我错了,请纠正我。

我们的最终目标是使用 Okta 进行 APIM 开发人员门户身份验证。

标签: azureazure-api-managementoktaapi-management

解决方案


OKTA 提供授权服务器来管理用户的身份。我们可以使用 OKTA 通过我们的 Web 应用程序管理用户身份。

请参阅以下步骤以使用 OKTA 保护 Azure API 管理中的 API。

1.在 OKTA 开发者门户中创建新应用程序。

2.允许授予类型作为客户端凭据和授权代码。

3.复制客户端密码和客户端ID。

4.将OKTA授权服务器注册为O-Auth 2.0 Service。

5.对于保护 API 指定 JWT 验证策略:

<validate-jwt header-name="Authorization" failed-validation-httpcode="401" failed-validation-error-message="Unauthorized. Access token is missing or invalid.">
<openid-config url="https://dev-374027.okta.com/oauth2/default/.well-known/oauth-authorization-server" />
<required-claims>
<claim name="aud" match="any">
</claim>
</required-claims>
</validate-jwt>

有关更多详细信息,您可以参考这篇文章和这篇文章。


推荐阅读