使用离子作为前端+ Devise-rails作为后端时的CSRF认证问题?

时间:2014-11-29 03:20:17

标签: ruby-on-rails-4 devise ionic-framework

是否有任何成功实施使用Ionic移动应用程序访问远程Devise + rails Api服务器?目前,后端rails服务器运行良好,我已添加" rack-cors"设置远程访问的白名单。在正面,我使用角度设计与导轨Api进行通信。但它显示下面的错误。

Can't verify CSRF token authenticity
Completed 422 Unprocessable Entity in 11ms

大多数实现都使用来自rails的csrf标记手动读取令牌或使用' angular_rails_csrf'宝石。但以上所有这些实现都依赖于rails。是否有任何可能的客户端实现只使用角度,即离子app?

1 个答案:

答案 0 :(得分:0)

您是否已将:exception更改为:null_session

class ApplicationController < ActionController::Base
  # Prevent CSRF attacks by raising an exception.
  # For APIs, you may want to use :null_session instead.
  protect_from_forgery with: :null_session

此信息也可能与您相关。

jwako/devise_token_auth_demo