使用 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_challenge
和 code_challenge_method
作为隐藏表单字段传递。
我正在尝试使用 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_challenge
和 code_challenge_method
作为隐藏表单字段传递。