ASP.NET CoreでGoogleログイン認証

.net、Dapper、Mysql、Redisで軽量ハイパフォーマンスで実装したい時のログイン認証周りの話です。
.net8.0で実装しています。

  1. Google管理画面からログイン認証を設定します。

  2. アプリに Microsoft.AspNetCore.Authentication.Google NuGet パッケージを追加します。

  3. Program.csに以下を追加します。

services.AddAuthentication().AddGoogle(googleOptions =>
    {
        googleOptions.ClientId = "ここにGoogle Client ID";
        googleOptions.ClientSecret = "ここにGoogle Seqret ID";
        //認証コールバックをカスタマイズしたい場合設定
        options.CallbackPath = new PathString("/signin-google");
    });


参考サイト:ASP.NET Core での Google 外部ログインのセットアップ


この記事が気に入ったらサポートをしてみませんか?