はじめに
最近AWS特にCloudFrontを使った環境でLaravelを構築したらログインできないことがあったのでそのメモ
本記事の対象者
AWS環境でLaravel動かそうとしたんだけどなぜか419エラーが出た人向け
チェックリスト
AWS以前に
- bladeにCSRF対策はしているか? (@csrfは入っているか?)
CloudFront使ってる場合
- Allowed HTTP Methodsの項目でPOSTは許可されていますか?
- Forward CookiesがNoneになっていませんか?
- Query String Forwarding and CachingがNoneになっていませんか?(Sosialiteなどの外部認証機能を使っている場合)
参考にさせていただいた記事
https://qiita.com/aminevsky/items/04cdf17686e28c9847c4
https://qiita.com/apricotcomic/items/3a791da964403183fcfe