タグ

proxyとcsrfに関するa2ikmのブックマーク (1)

  • RailsのPOSTでCSRF TokenがVerifyできないときに確認したいこと - Qiita

    前提条件 nginxがSSL Terminationをするリバースプロキシである Railsのバージョンが5の状態でrails newをしている 発生する問題 formのPOST時にCan't verify CSRF token authenticity.というエラーが発生する 確認するところ CSRF Tokenがページ内に埋まっているか? nginxにおけるリパースプロキシの設定は間違っていないか? CSRF Tokenがページ内に埋まっているか? Railsで入力フォームを作成するときは、おそらくform_forかform_tagを使うことになると思います。その場合、普通はauthenticity_tokenというhidden fieldが追加されています。 たとえばこれはQiitaの意見を送信するフォームにauthenticity_tokenが埋め込まれている様子です。 またAja

    RailsのPOSTでCSRF TokenがVerifyできないときに確認したいこと - Qiita
    a2ikm
    a2ikm 2018/04/20
    nginx越しにInvalidAuthenticityTokenが発生したとき。ヘッダが適切に渡されていない可能性が高い。
  • 1