Providers/Azure-Ad-B2c
AzureADB2CProfile
参见
属性
Aud
aud: string;Auth_Time
auth_time: number;国家
country: string;电子邮件
emails: string[];Exp
exp: number;Iat
iat: number;Iss
iss: string;名称
name: string;Nbf
nbf: number;Oid
oid: string;邮政编码
postalCode: string;Preferred_Username
preferred_username: string;Sub
sub: string;Tfp
tfp: string;Ver
ver: string;默认()
default(options): OIDCConfig<AzureADB2CProfile>将 Azure AD B2C 登录添加到您的页面。
配置
基本
基本配置设置 Azure AD B2C 以返回 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 提供商。