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 流程将无法正常工作。