私は、deviseと一緒にバニラレールフロントエンドを使用するだけのレールアプリケーションを持っています。私はフロントエンドの角を持ったapiサーバに変更しようとしています。そのためにdevise_token_authとng-token-authを使用することにしました。devise_token_authがアクセストークンを返さない
私はそれらを使ってサインインすることはできますが、他のページに移動しようとするとクッキーは削除されます。
私はこの問題は、devise_token_authイマイチでの最初の兆候でアクセストークンを返すということだと思います。
私はすでに
config.middleware.insert_before 0, "Rack::Cors" do
allow do
origins '*' #note to self, tighten this up, this isnt secure enough
resource '*',
:headers => :any,
:methods => [:get, :post, :delete, :put, :options, :head],
:expose => ['access-token', 'expiry', 'token-type', 'uid', 'client'],
:max_age => 0
end
end
私application.rbに設定
と
protect_from_forgery with: :null_session
を持っています
私のapplication_controller.rbには、この種の問題の最も一般的に報告されている解決策のようですが、彼らは私のために働いていません