2015-10-19 107 views
0

我有一个中央服务器,可为注册,登录和注销提供基本的REST端点。如何使用Devise将其与我的Rails应用程序无缝集成?如何使用Rails使用其他REST身份验证服务进行设计

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

回答

0

HTTP基本认证由Devise实现,所以唯一需要的代码是在相应的控制器中调用authenticate_user!。有关更多信息,How To: Use HTTP Basic AuthenticationHow To: Use HTTP Auth Basic with Devise

看到这一点。

+0

hellocrowley,我的回答有帮助吗?如果您有任何其他问题,请告诉我! –

+0

也许我应该更清楚。我的用例比这更复杂。我提供了一个REST API,基本告诉我用户/密码组合是否正确。我希望Devise能够像API如何连接到OmniAuth一样连接到这个API,所以我可以利用它的帮助程序和会话管理。我的情况与这个人非常相似:http://blog.codebykat.com/2012/07/23/remote-api-authentication-with-rails-3-using-activeresource-and-devise/除了我没有使用ActiveResource。 – hellocrowley

+0

我刚刚了解到自定义身份验证策略,如果它能正常工作,它会尝试发布解决方案。 – hellocrowley

相关问题