Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
react-query-auth + gin-jwtで ユーザ認証 t-morisawa / taumu
Slide 2
Slide 2 text
アジェンダ ✦ ユーザ認証デモ ✦ 全体図 ✦ react-query-authについて
Slide 3
Slide 3 text
ユーザ認証のデモ ✦ ログイン ✦ ログアウト ✦ ログインチェック (セッション切れの 場合ログアウト)
Slide 4
Slide 4 text
ユーザ認証のデモ ✦ ログイン ✦ ログアウト ✦ ログインチェック (セッション切れの 場合ログアウト)
Slide 5
Slide 5 text
全体図 フロントエンド バックエンド react + react-query + react-query-auth go + gin + gin-jwt ログイン / サインアップ id/pass jwt ローカルスト レージに保存 JWTの署名・エンコード を行ってくれるので、 自前実装は不要👍
Slide 6
Slide 6 text
全体図 フロントエンド バックエンド react + react-query + react-query-auth go + gin + gin-jwt ログアウト ローカルストレージの JWT削除 ログアウトのインターフェースは 提供されているが、実装は自分で用意 する必要あり。 ex. Cookieの削除、JWTのブラックリ スト化
Slide 7
Slide 7 text
全体図 フロントエンド バックエンド react + react-query + react-query-auth go + gin + gin-jwt ログインチェック response=falseの場合、ローカルストレー ジのJWTを削除してログアウト ログインチェックは 随時実行してくれる 自前での呼び出し不要👍 JWT User/false +85ͷվ᜵νΣοΫ ظݶνΣοΫΛ࣮ߦ
Slide 8
Slide 8 text
全体図 フロントエンド バックエンド react + react-query + react-query-auth go + gin + gin-jwt ログインフロントエンド用の インターフェース 自動ログインチェック機能 ログインバックエンド用の インターフェース JWTの作成・チェック
Slide 9
Slide 9 text
react-query-authʹ͍ͭͯ ✦ https://zenn.dev/taumu/articles/9a979429fde590
Slide 10
Slide 10 text
·ͱΊ ✦ react-query-auth + gin-jwtでユーザ認証 ✦ JWTやユーザ認証に関する知識が乏しくても、ライブラリのレールに 沿って実装すれば、認証機構が実装できる ✦ react-query-authはログインチェックAPIのキャッシュ・refetchをい い感じにやってくれる