如何将Rails Devise与另一个REST身份验证服务一起使用

时间:2015-10-19 19:59:54

标签: ruby-on-rails authentication devise

我有一个中央服务器,提供用于注册,登录和注销的基本REST端点。如何使用Devise将其与我的Rails应用程序无缝集成?

编辑:我提供了一个REST API,它基本上告诉我用户/密码组合是否正确。我希望Devise能够连接到这个API而不是使用本地数据库策略,有点像Devise如何连接到OmniAuth。我的情况与这个人Remote API Authentication With Rails 3 Using ActiveResource and Devise非常相似,除了我不使用ActiveResource并且身份验证API不返回令牌。

1 个答案:

答案 0 :(得分:0)

HTTP基本身份验证由Devise实现,因此唯一需要的代码是在相应的控制器中调用authenticate_user!

请参阅:How To: Use HTTP Basic AuthenticationHow To: Use HTTP Auth Basic with Devise 了解更多信息。