跳至內容
正在從 NextAuth.js v4 遷移?請閱讀 我們的遷移指南.

Azure AD B2C 供應商

資源

設定

環境變數

AUTH_AZURE_AD_B2C_ID
AUTH_AZURE_AD_B2C_SECRET
AUTH_AZURE_AD_B2C_ISSUER

組態

/auth.ts
import NextAuth from "next-auth";
import AzureADB2C from "next-auth/providers/azure-ad-b2c";
 
export const { handlers, auth, signIn, signOut } = NextAuth({
  providers: [AzureADB2C({
    clientId: AUTH_AZURE_AD_B2C_CLIENT_ID
    clientSecret: AUTH_AZURE_AD_B2C_CLIENT_SECRET
    issuer: AUTH_AZURE_AD_B2C_ISSUER
  })]
});

租戶設定

基本組態設定 Azure AD B2C 以傳回 ID 權杖。在執行進階組態之前,應先完成此操作。在租戶設定中,請務必在「使用者屬性和權杖宣告」期間設定以下內容。

  • 收集屬性
    • 電子郵件地址
    • 顯示名稱
    • 名字
    • 姓氏
  • 傳回宣告
    • 電子郵件地址
    • 顯示名稱
    • 名字
    • 姓氏
    • 身分識別提供者
    • 身分識別提供者存取權杖
    • 使用者物件 ID
Auth.js © Balázs Orbán 和團隊 -2024