门卫将资源服务器与授权服务器分开

时间:2013-08-22 14:45:14

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

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

1 个答案:

答案 0 :(得分:0)

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

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