ruby-on-rails - Doorkeeper 将资源服务器与授权服务器分离

标签 ruby-on-rails oauth-2.0 doorkeeper

我正在使用 Doorkeeper 在 ruby​​ on rails 中构建一个 ouath 2.0 系统.
我的资源服务器受 doorkeeper_for 方法保护,与授权服务器分开,我使用的是隐式授权流程。
所以我从身份验证服务器获取访问 token ,然后以这种方式向资源服务器发出请求:localhsot:3000/pages?access_token=XXXX 但是当资源服务器读取访问 token 时,它尝试在其自己的数据库,而不是在身份验证服务器数据库中,所以我收到 401 Unautorized 错误。我该如何解决这个问题?

最佳答案

您应该添加到授权服务器的数据库连接,并在 MyApp::Application.config.to_prepare 中。屏蔽指令相关doorkeeper通过这些凭据连接的模型。

https://github.com/applicake/doorkeeper/issues/266#issuecomment-26800252 .

关于ruby-on-rails - Doorkeeper 将资源服务器与授权服务器分离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18383715/

相关文章:

ruby-on-rails - 在 Heroku 上使用瘦服务器部署 Rails 应用程序时出现 "No such file or directory"错误

node.js - 如何识别授予授权权限的用户?

oauth - Socialauth、Scribe-Java 和 Spring Social 之间的主要区别是什么?

ruby-on-rails - 无需点击浏览器即可授权应用程序,代码级别 [Doorkeeper]

ruby-on-rails - 使用在对象数组上调用的类方法在 Rails 中导出 CSV

ruby-on-rails - 如何防止 Rails `exists?` 调用 `after_find`?

ruby-on-rails - 使用 linkedin 凭据登录时出现 Oauth 登录错误 ("error":"https_required")

ruby-on-rails - 未找到门卫 new_oauth_application_path

ruby-on-rails - Elastic Beanstalk Nginx 上的 502 Bad Gateway( header 太大),Rails 5 应用程序在生产中

ruby-on-rails - 是否可以将 HTTParty 请求结果作为对象使用