使用 Dookeeper 启用 PKCE

Enable PKCE with Doorkeeper

我正在尝试使用 doorkeeper 启用 PKCE。我已按照此处的说明进行操作:

https://github.com/doorkeeper-gem/doorkeeper/wiki/Using-PKCE-flow

基本上就是 运行:

bundle exec rails generate doorkeeper:pkce

但是,当我测试流程时,我没有看到任何内容保存到通过上述命令添加到数据库的新列中。

我正在尝试授权这样的应用程序:

https://my.authserver.com/oauth/authorize?client_id=<client_id>&redirect_uri=<redirect_uri>&scope=<scope>&response_type=code&code_challenge=test&code_challenge_method=plain

授权后,我希望 code_challenge 和 code_challenge_method 保存在数据库中,但事实并非如此。

我可能遗漏了什么?

原来我们覆盖了 new.html.erb 而我们没有将 code_challengecode_challenge_method 作为隐藏表单字段传递。