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

Cognito 提供商

资源

设置

回调 URL

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

环境变量

AUTH_COGNITO_ID
AUTH_COGNITO_SECRET
AUTH_COGNITO_ISSUER

配置

/auth.ts
import NextAuth from "next-auth"
import Cognito from "next-auth/providers/cognito"
 
export const { handlers, auth, signIn, signOut } = NextAuth({
  providers: [Cognito],
})

备注

您需要选择您的 AWS 区域才能进入 Cognito 仪表板。

颁发者是一个 URL,它看起来像这样:https://cognito-idp.{region} .amazonaws.com/{PoolId},其中 PoolId 来自 Cognito 的常规设置,不要与应用程序客户端 ID 混淆。

在您可以设置这些设置之前,您必须设置一个 Amazon Cognito 托管域。该设置可以在 应用程序客户端/编辑托管 UI 中找到。

⚠️

确保您选择了所有适当的客户端设置,否则 OAuth 流程将无法正常工作。

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