Node.js 如何配置keydepot-(nodejs-)connect以使用PKCE?

Node.js 如何配置keydepot-(nodejs-)connect以使用PKCE?,node.js,express,pkce,keycloak-connect,keycloak-nodejs-connect,Node.js,Express,Pkce,Keycloak Connect,Keycloak Nodejs Connect,我有一个express应用程序,我想用keydape connect保护它。我还没有找到任何关于如何在这个中间件中使用PKCE设置授权代码流的文档或示例 我想我已经正确配置了KeyClope(IDP),因为来自应用程序的身份验证失败,因为中间件既不传输code\u challenge也不传输code\u challenge\u方法参数,身份验证服务器拒绝这些参数: auth_callback 1 error invalid_request error_description

我有一个express应用程序,我想用
keydape connect
保护它。我还没有找到任何关于如何在这个中间件中使用PKCE设置授权代码流的文档或示例

我想我已经正确配置了KeyClope(IDP),因为来自应用程序的身份验证失败,因为中间件既不传输
code\u challenge
也不传输
code\u challenge\u方法
参数,身份验证服务器拒绝这些参数:

auth_callback
    1
error
    invalid_request
error_description
    Missing parameter: code_challenge_method
state
    b720bdf4-daf8-4aa7-8525-be02404396a6
中间件配置:

{
领域:'SomeRealm',
“身份验证服务器url”:”https://auth-server.url/auth/',
“需要ssl”:“全部”,
资源:“某些客户端ID”,
“公共客户”:正确,
“机密端口”:0,
} 
keydape connect
甚至能够利用此流吗?

目前不支持PKCE

查看我在那里找到的讨论,有人建议切换到另一个支持PKCE的库(即)


关于服务器配置,我想您遵循了关于PKCE的和部分,因此应该可以正常工作。

我通过使用
express openid connect
library:)感谢您提供了有关Keyclope connect和PKCE的信息