Skip to content

Blog

【Next.js】Auth.jsとKeycloakで実装する認証基盤

Next.js v15とAuth.js v5を使ってKeycloakと連携したログイン機能の実装方法について学習した内容を説明します。特にSessionProviderの設定、ミドルウェアを使用した認証制御、複数のミドルウェアの組み合わせ方など、具体的な実装例を交えて解説していきます。

テーブルの継承について学ぶ

データベースのテーブル継承における3つの主要な戦略(単一テーブル継承、具象テーブル継承、クラステーブル継承)について学習した内容を説明します。それぞれの戦略のメリット・デメリットを比較し、sqlcを使用した具体的な実装例を通して解説していきます。

Pydantic Settings で CLI アプリケーションを作成する

Pydantic Settingsを使用してCLIアプリケーションを作成する方法について学習した内容を説明します。特にリスト、辞書型、Enum型のオプション設定方法や、サブコマンドの実装方法、Booleanフラグの扱い方など、具体的な実装例を通して解説していきます。

【Keycloak】アクセストークンの Audience を変更する

KeycloakのアクセストークンにあるAudience(aud)クレームの設定方法について学習した内容を説明します。デフォルトで「account」となっているaudを変更する2つの方法(クライアントロールを使用した自動追加とハードコード)について、具体的な設定手順を解説していきます。