【问题标题】:ActionController::InvalidAuthenticityToken Error when creating a doorkeeper applicationActionController::InvalidAuthenticityToken 创建门卫应用程序时出错
【发布时间】:2015-02-28 16:39:09
【问题描述】:

我对 Rails 很陌生,我从 rails-api 开始。

现在我正在尝试使用资源所有者密码凭据通过门卫添加身份验证。

但是当我去 /oauth/applications 页面设置一个新的应用程序来添加我的前端时,例如,我收到一个关于真实性令牌的错误:

Doorkeeper::ApplicationsController#create 中的 ActionController::InvalidAuthenticityToken

由于它是在门卫gem 本身中实现的页面,它不应该自己工作吗? 有谁知道发生了什么以及如何解决它?

谢谢大家

【问题讨论】:

    标签: rails-api doorkeeper


    【解决方案1】:

    这是由于 rails 默认启用了伪造保护。

    如果您只使用 API,我猜您可以通过添加以下行在环境文件 (test/developpement/production.rb) 中简单地将其关闭:

    config.action_controller.allow_forgery_protection = false

    干杯。

    【讨论】:

      【解决方案2】:

      rails-apidoorkeeper 不兼容。

      我的项目正在启动,基于此和其他内容,我选择了grape 而不是rails-api。它对我有用!

      如果你能做到,我现在帮不了你!

      提示:与葡萄一起享用!

      【讨论】:

      • 我现在有葡萄这个问题,因为我使用门卫来保护我的葡萄API,所以你仍然可以得到错误;-) 话虽如此,仍然享受葡萄!
      猜你喜欢
      • 2018-06-25
      • 1970-01-01
      • 2018-11-02
      • 2015-11-23
      • 2011-03-22
      • 2019-11-14
      • 2016-11-14
      • 2014-03-19
      • 1970-01-01
      相关资源
      最近更新 更多