コンテンツにスキップ
NextAuth.js v4 からの移行ですか?以下をご覧ください 移行ガイド.

Keycloak プロバイダー

リソース

セットアップ

コールバックURL

https://example.com/api/auth/callback/keycloak

環境変数

AUTH_KEYCLOAK_ID
AUTH_KEYCLOAK_SECRET
AUTH_KEYCLOAK_ISSUER

設定

/auth.ts
import NextAuth from "next-auth"
import Keycloak from "next-auth/providers/keycloak"
 
export const { handlers, auth, signIn, signOut } = NextAuth({
  providers: [Keycloak],
})

「クライアント認証」オプションを有効にして、クレデンシャルタブでクライアントシークレットを取得します。

v20より前は、「アクセスタイプ」を「機密」としてKeycloakにopenid-connectクライアントを作成します。

  • Issuerにはレルムを含める必要があります。例:https://my-keycloak-domain.com/realms/My_Realm
Auth.js © Balázs Orbán and Team -2024