Rails:使用Devise进行无状态身份验证

时间:2016-05-26 19:07:39

标签: ruby-on-rails devise token

我有一个工作设计用户具有连接的omniauth身份,一切正常。问题是我想禁用会话并使用无状态令牌身份验证。我尝试了simple_token_authentication和devise_token_auth,并且遇到了很多问题。简单的令牌身份验证很容易添加,我设置config.skip_session_storage = [:token_auth],但我仍然在我的请求中有会话而没有令牌。

使用devise_token_auth,一切都变得混乱,我无法让它工作。我遇到了重复路线的问题。禁用devise_for会有所帮助,但这样我就禁用了迄今为止所做的一切,即使这样也行不通。

我不知道如何处理这个问题,是否使用其中一个宝石或禁用会话并手动编写一些令牌(但使用宝石似乎对我来说更安全)。我不想从头开始设置所有内容,但也许这是唯一的方法。

我知道我的问题看起来有点不精确,但我现在感到很困惑。如果您需要特定的内容,我会发布一些代码部分或错误消息。

0 个答案:

没有答案