Rails api 具有独立授权服务器的 Oauth

Rails api Oauth with separate authorization server

我遇到的可能是概念上的问题,但这是我的场景:

我有一台服务器使用 OAuth2 作为 SSO 提供商向几个现有的 Rails 应用程序进行身份验证。

我正在构建一个 Rails RESTful 网络 API,其中一个应用程序将使用它。

我希望这个 API 使用现有的 OAuth2 服务器来授权请求​​。

现在,所有关于使用 Doorkeeper 的教程都要求您拥有本地用户存储,而不是使用外部 OAuth2 提供商。所以我想也许我需要以某种方式连接 Omniauth 以便我的 API 既充当 OAuth2 提供者又充当消费者。但实际上这似乎并不正确,因为我真正需要对我的 API 做的就是确认访问令牌有效。但我无法弄清楚如何使用外部 OAuth2 提供程序来做到这一点。

正如我所说,我的问题可能是概念性问题,但我们将不胜感激。

Are you looking for OAuth Assertion? – tangrufus

是的,这正是我要找的。