如何在Rails REST API应用程序中使用Devise进行身份验证?

时间:2016-09-08 18:08:40

标签: ruby-on-rails json rest curl devise

我正在创建一个既有GUI部分又有REST / JSON-API的Rails应用程序。

REST / JSON API非常简单,控制器返回如下数据:

def get_players
    @players = Player.all
    render json: @players
end

应用程序的GUI部分正在使用Devise进行身份验证,并且工作正常。

现在我想为REST / JSON Api添加身份验证,我该怎么做?

此外,如何在添加身份验证时使用curl测试REST API?

----编辑----

事实证明,在这种情况下,Devise不是必需的。家庭烹饪令牌认证方法现在有效。 (创建播放器时创建的令牌,并使用正确的电子邮件/密码组合返回)。

1 个答案:

答案 0 :(得分:2)

在得到一些提示后,我找到了许多很棒的网站。有几种方法可以做到这一点,但我不知道哪一种最好,但这些网站有很长的路要走: