Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
react-query-auth + gin-jwtでユーザ認証
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
τ μ [taumu]
March 19, 2022
Programming
840
0
Share
react-query-auth + gin-jwtでユーザ認証
τ μ [taumu]
March 19, 2022
More Decks by τ μ [taumu]
See All by τ μ [taumu]
自作AIアプリの品質を上げるためにプロンプトエンジニアリングに再入門する
taumu
0
25
AIによる商品説明文生成〜よい説明文をとは何かを考える
taumu
0
42
CI改善もDatadogとともに
taumu
0
370
総合トップグロースに向けた負債返済のお話
taumu
0
1.2k
Gatsby + React + Redux によるゼロリスク・ハイリターンな個人開発
taumu
2
1.5k
Other Decks in Programming
See All in Programming
空間オーディオの活用
objectiveaudio
0
140
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
5
1.1k
Agent Skills を社内で育てる仕組み作り
jackchuka
1
1.6k
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
5
4.5k
ハーネスエンジニアリングとは?
kinopeee
13
6.8k
cloudnative conference 2026 flyle
azihsoyn
0
130
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.1k
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
170
実用!Hono RPC2026
yodaka
2
300
AIを導入する前にやるべきこと
negima
2
340
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.6k
10 Tips of AWS ~Gen AI on AWS~
licux
5
540
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
310
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
280
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
370
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
200
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
Game over? The fight for quality and originality in the time of robots
wayneb77
1
170
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
Speed Design
sergeychernyshev
33
1.6k
エンジニアに許された特別な時間の終わり
watany
106
240k
Transcript
react-query-auth + gin-jwtで ユーザ認証 t-morisawa / taumu
アジェンダ ✦ ユーザ認証デモ ✦ 全体図 ✦ react-query-authについて
ユーザ認証のデモ ✦ ログイン ✦ ログアウト ✦ ログインチェック (セッション切れの 場合ログアウト)
ユーザ認証のデモ ✦ ログイン ✦ ログアウト ✦ ログインチェック (セッション切れの 場合ログアウト)
全体図 フロントエンド バックエンド react + react-query + react-query-auth go +
gin + gin-jwt ログイン / サインアップ id/pass jwt ローカルスト レージに保存 JWTの署名・エンコード を行ってくれるので、 自前実装は不要👍
全体図 フロントエンド バックエンド react + react-query + react-query-auth go +
gin + gin-jwt ログアウト ローカルストレージの JWT削除 ログアウトのインターフェースは 提供されているが、実装は自分で用意 する必要あり。 ex. Cookieの削除、JWTのブラックリ スト化
全体図 フロントエンド バックエンド react + react-query + react-query-auth go +
gin + gin-jwt ログインチェック response=falseの場合、ローカルストレー ジのJWTを削除してログアウト ログインチェックは 随時実行してくれる 自前での呼び出し不要👍 JWT User/false +85ͷվ᜵νΣοΫ ظݶνΣοΫΛ࣮ߦ
全体図 フロントエンド バックエンド react + react-query + react-query-auth go +
gin + gin-jwt ログインフロントエンド用の インターフェース 自動ログインチェック機能 ログインバックエンド用の インターフェース JWTの作成・チェック
react-query-authʹ͍ͭͯ ✦ https://zenn.dev/taumu/articles/9a979429fde590
·ͱΊ ✦ react-query-auth + gin-jwtでユーザ認証 ✦ JWTやユーザ認証に関する知識が乏しくても、ライブラリのレールに 沿って実装すれば、認証機構が実装できる ✦ react-query-authはログインチェックAPIのキャッシュ・refetchをい
い感じにやってくれる