跳至内容
从 NextAuth.js v4 迁移?阅读 我们的迁移指南.

providers/ory-hydra

内置的 Ory Hydra 集成。

OryHydraProfile

扩展

属性

amr

amr: string;

aud

aud: string;

email?

optional email: string;

exp

exp: string;

iat

iat: string;

iss

iss: string;

jti

jti: string;

sub

sub: string;

ver

ver: string;

default()

default<P>(options): OIDCConfig<P>

在您的页面中添加 Ory Hydra 登录。

设置

回调 URL

https://example.com/api/auth/callback/hydra

配置

import { Auth } from "@auth/core"
import OryHydra from "@auth/core/providers/ory-hydra"
 
const request = new Request(origin)
const response = await Auth(request, {
  providers: [
    OryHydra({
      clientId: ORY_HYDRA_CLIENT_ID,
      clientSecret: ORY_HYDRA_CLIENT_SECRET,
      issuer: ORY_HYDRA_ISSUER,
    }),
  ],
})

资源

备注

Ory Hydra 可以使用默认的 Ory 网络设置进行设置,也可以在您自己的基础设施上自行托管。默认情况下,Auth.js 假设 Ory Hydra 提供商基于 Open ID Connect 规范。

💡

Ory Hydra 提供商附带一个 默认配置。要为您的用例覆盖默认值,请查看 自定义内置 OAuth 提供商

免责声明 如果您认为在默认配置中发现了错误,可以 打开一个问题

Auth.js 严格遵守规范,它不能对提供商的任何偏离规范的行为负责。您可以打开一个问题,但如果问题是非规范性问题,我们可能不会寻求解决。您可以在 讨论 中寻求更多帮助。

类型参数

类型参数
P extends OryHydraProfile

参数

参数类型
optionsOIDCUserConfig<P>

返回值

OIDCConfig<P>

Auth.js © Balázs Orbán 和团队 -2024