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 提供商。