我以前一直使用token_authenticatable来保护我的API,但是,我发现它被弃用了?我应该用什么来代替呢?他们为什么反对呢?

推荐答案

从他们的blog人中:

"我们无法消化TokenAuthenticatable提供的身份验证令牌,因为它们通常是多次使用令牌的API的一部分.由于可验证令牌的使用在不同的应用程序中可能会有很大差异,每个应用程序都需要不同的安全保证,因此我们决定从Desive中删除TokenAuthenticatable,以允许用户 Select 最佳选项."

现在由开发人员根据他们对身份验证令牌的使用情况来 Select 最佳匹配.

checkout 这gist.

Ruby-on-rails相关问答推荐

为什么这个rails Collection_select不呈现关联属性?

包含字母和数字组合的正则表达式

ActiveAdmin:的呈现索引表在父级的显示页中有许多资源

尽管安装并需要 pry-rails gem,但 Rails 容器内出现未定义方法‘pry’错误

错误原始错误:未安装 ImageMagick/GraphicsMagick

如何使用 RSpec 和 Devise/CanCan 进行集成测试?

如何使用 Rails 3 / Rack 在没有 www 的情况下重定向?

$redis 全局变量与 ruby​​ on rails

在 Windows 上使用 Ruby 进行开发

Rails - 使用 %W

是否可以在 Rails 集成测试或规范中指定用户代理?

在 Rails 中将 DateTime 字符串转换为 UTC

使用god 监控独角兽 - 以非零代码开始退出 = 1

如何拯救 OmniAuth::Strategies::OAuth2::CallbackError?

如何将 ActionMailer default_url_options 的 :host 动态设置为请求的主机名?

Rails:一次添加多个 flash[:notice] 的简单方法

rails 获取应用程序根/基本 url

Heroku - 在浏览器中显示当前提交的哈希

如何创建一个 ruby​​ Hello 世界?

设置EDITOR或BUNDLER_EDITOR环境变量