providers/passage
PassageProfile
参见
属性
at_hash
at_hash: string;
aud
aud: string[];
auth_time
auth_time: number;
azp
azp: string;
c_hash
c_hash: string;
client_id
client_id: string;
email: string;
用户的电子邮件地址
email_verified
email_verified: boolean;
用户是否已验证其电子邮件地址
exp
exp: number;
iat
iat: number;
iss
iss: string;
phone
phone: string;
用户的电话号码
phone_number_verified
phone_number_verified: boolean;
用户是否已验证其电话号码
sub
sub: string;
用户在 Passage 中的唯一标识符
default()
default(config): OAuthConfig<PassageProfile>
将 Passage 登录添加到您的页面。
设置
回调 URL
https://example.com/api/auth/callback/passage
配置
import { Auth } from "@auth/core"
import Passage from "@auth/core/providers/passage"
const request = new Request(origin)
const response = await Auth(request, {
providers: [
Passage({
clientId: PASSAGE_ID,
clientSecret: PASSAGE_SECRET,
issuer: PASSAGE_ISSUER,
}),
],
})
资源
注释
默认情况下,Auth.js 假设 Passage 提供商基于 Open ID Connect 规范。
💡
Passage 提供商附带一个 默认配置。要覆盖您的用例的默认值,请查看 自定义内置 OAuth 提供商。
免责声明 如果您认为在默认配置中找到了错误,则可以 打开问题。
Auth.js 严格遵守规范,它对提供商与规范的任何偏差不承担任何责任。您可以打开问题,但如果问题是非规范性问题,我们可能不会寻求解决方案。您可以在 Discussions 中寻求更多帮助。
参数
参数 | 类型 |
---|---|
config | OAuthUserConfig <PassageProfile > |