初めまして。
現在Golang(jsonapi)×Reactでアプリ作成を行っております。
User機能(サインアップ、サインイン、サインアウト)
を作成しようと思うのですが、認証方法をどうするか迷っています。
「JWTを用い、Cookieに保存 + CSRFトークンを利用」を採用しようと思っているのですが、
実装方法として
userログイン時に server側(golang)でgo-jwt等でjwtトークンを発行。 ↓ http.setCookieとしてjwtをCookie stractに入れてcookieを保存 ↓ client側(React)から認証が必要なリクエストを送る時はheaderにcookieに 保存しているjwtと'X-CSRFToken': csrftokenをつけてリクエスト。 ↓ server側で照合する
という認識で間違い無いでしょうか?
またはRailsでいうDeviseのようなデファクト的な認証方法はないものなのでしょうか?
もしおすすめの記事などもございましたら教えて頂けると幸いです。
どうぞよろしくお願いします。????♂️
あなたの回答
tips
プレビュー