providers/azure-ad-b2c
AzureADB2CProfile
参照
プロパティ
aud
aud: string;
auth_time
auth_time: number;
country
country: string;
emails
emails: string[];
exp
exp: number;
iat
iat: number;
iss
iss: string;
name
name: string;
nbf
nbf: number;
oid
oid: string;
postalCode
postalCode: string;
preferred_username
preferred_username: string;
sub
sub: string;
tfp
tfp: string;
ver
ver: string;
default()
default(options): OIDCConfig<AzureADB2CProfile>
Azure AD B2C ログインをページに追加します。
構成
基本
基本的な構成では、Azure AD B2C が ID トークンを返すように設定します。これは、詳細な構成を実行する前の前提条件として行う必要があります。
「ユーザー属性とトークン クレーム」の手順では、以下を設定してください。
- 収集する属性
- メールアドレス
- 表示名
- 名
- 姓
- 返すクレーム
- メールアドレス
- 表示名
- 名
- 姓
- ID プロバイダー
- ID プロバイダー アクセス トークン
- ユーザーのオブジェクト ID
パラメータ
パラメータ | 型 |
---|---|
オプション | OIDCUserConfig <AzureADB2CProfile > |
戻り値
例
import { Auth } from "@auth/core"
import AzureADB2C from "@auth/core/providers/azure-ad-b2c"
const request = new Request("https://example.com")
const response = await AuthHandler(request, {
// optionally, you can pass `tenantId` and `primaryUserFlow` instead of `issuer`
providers: [AzureADB2C({ clientId: "", clientSecret: "", issuer: "" })],
})
リソース
注記
デフォルトでは、Auth.js は Azure AD B2C プロバイダーが OIDC 仕様に基づいていると想定しています。
💡
Azure AD B2C プロバイダーには、デフォルト構成が付属しています。ユースケースに合わせてデフォルトをオーバーライドするには、組み込みの OAuth プロバイダーのカスタマイズをご確認ください。