我正在创建一个具有 GUI 部分和 REST/JSON-API 的 Rails 应用程序。
REST/JSON API 相当简单, Controller 返回如下数据:
def get_players
@players = Player.all
render json: @players
end
应用程序的 GUI 部分使用 Devise 进行身份验证,并且工作正常。
现在我也想为 REST/JSON Api 添加身份验证,我该怎么做?
另外,添加身份验证后,如何使用 curl 测试 REST API?
- - 编辑 - -
事实证明,在这种情况下,Devise 不是必需的。一种自制的 token 认证方法目前有效。 (创建 Player 时创建的 token ,并在正确的电子邮件/密码组合中返回)。
最佳答案
在得到一些提示后,我发现了一些很棒的网站。有几种方法可以做到这一点,但我不知道哪一种最好,但这些网站有很大帮助:
设计)
(手动方式)
关于ruby-on-rails - 如何在 Rails REST API 应用程序中使用 Devise 进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39397554/