Doorkeeper将资源服务器与授权服务器分离



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

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

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

最新更新