【发布时间】:2021-11-25 06:08:35
【问题描述】:
我们有一个使用 Okta 作为 IDP 的应用程序。我们已在应用程序中启用 PKCE 流程,因为这是我们的 SPA 推荐的流程
我们希望能够创建一个集成测试来自动调用我们的一些 API,并在我们获得的令牌中的声明中包含适当的组。但是,我们不能同时启用 PKCE 和 client_credentials 授权类型。当我们通过 API 添加无效授权类型时,我们会收到关于无效授权类型的错误。
我们得到的错误是:
{
"errorSummary": "token_endpoint_auth_method: 'token_endpoint_auth_method' is invalid. Valid values: [client_secret_basic, client_secret_post, client_secret_jwt, private_key_jwt]."
},
{
"errorSummary": "grant_types: 'grant_types' is invalid. Valid values: [implicit]."
}
通过使用 PKCE 流的无头脚本来获取用于测试应用程序的令牌的正确方法是什么?
【问题讨论】:
标签: javascript oauth-2.0 okta pkce