ruby-on-rails-4 - Doorkeeper::AuthorizationsController#new 中的 NoMethodError - Doorkeeper

标签 ruby-on-rails-4 oauth-2.0 doorkeeper

我使用不同的流程与门卫进行了尝试。我成功尝试了密码流、客户端凭据流,但使用授权代码流时出现以下错误:

NoMethodError in Doorkeeper::AuthorizationsController#new

undefined method `id' for nil:NilClass

当我点击授权按钮时如下所示:click on Authorize button

错误页面:

enter image description here

请帮忙

最佳答案

我遇到了同样的错误,直到我意识到您必须从resource_owner_authenticator block 返回用户(这在文档中并不明显)。我在 block 中的最后一行没有返回用户,这引发了错误。

关于ruby-on-rails-4 - Doorkeeper::AuthorizationsController#new 中的 NoMethodError - Doorkeeper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26388136/

相关文章:

javascript - rails 4 : Passing variables to javascript

rails-api - ActionController::InvalidAuthenticityToken 创建门卫应用程序时出错

ruby-on-rails - 门卫申请不保存

ruby-on-rails - 选择下拉列表和每个 block - Ruby/Rails

javascript - 动态选择菜单 Rails 4

ruby-on-rails-4 - 获取 Rails 中第一条记录的 "id"的最有效方法

oauth-2.0 - GCE Python API : oauth2client. util:execute() 最多接受 1 个位置参数(给定 2 个)

oauth-2.0 - 使用 JWT 的 OAuth 中客户端身份验证和授权授予之间的区别

c# - ServiceStack .NET Core 的 OAuth2 身份验证插件

ruby-on-rails-4 - Doorkeeper::AuthorizationsController#create 无法验证 CSRF token 的真实性