認証の達人: Next.jsとNextAuthで学ぶセキュリティ [Next.jsハンズオン🚀]
🚀 Next.jsとNextAuthを利用した認証・認可のハンズオンです 🚀 実際に手を動かしながら手軽にサクッと認証について学び、自分のプロジェクトで安全なログイン機能を実装できるようになりましょう! 以下の機能を実装します ◆さまざまなログイン方法を実装しよう! ・GitHubでログイン ・Googleでログイン ・複数のソーシャルログインを実装した場合の注意点 ・メールアドレスとパスワードでのログイン ◆ログイン画面に必ずあるユーザー新規作成とパスワードリセットを実装しよう! ・メールアドレスの所有の検証 ・メールアドレスを利用したパスワードリセット ◆セッションを操作しよう! ・デフォルトのセッションをカスタマイズ ・プロフィール変更とセッションへの反映 ◆アクセス制御を実装しよう! ・個別にアクセス制御 ・ミドルウェアを利用したアクセス制御 ・特定のログイン方法の制限
Chapters
何を作るの?
プロジェクトのセットアップ
基本機能を実装しよう!
GitHubでログインできるようにしよう!
ログイン画面をカスタムしよう!(redirectコールバック, pages)
メールアドレスでユーザーの新規登録をしよう!
ログイン画面を完成させよう!
複数のソーシャルログインを実装しよう!(allowDangerousEmailAccountLinking)
パスワードリセットを実装しよう!
セッションを拡張しよう!(jwt, sessionコールバック)
プロフィール編集をしよう!(セッションを最新の状態に更新)
ミドルウェアを使ってロールベースのアクセス制御を実装しよう!(withAuth)
ログインを制御しよう!(signInコールバック)
パスワードを強化してセキュリティを高めよう!
Sessionの有効期限を変えたい
まとめ(ソースコード)
Author
Topics
- 公開
- 文章量
- 約119,350字
- 価格
- 800円