跳到內容
從 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 託管網域。該設定可以在 App Client/Edit Hosted UI 中找到。

⚠️

請確保您選擇所有適當的客戶端設定,否則 OAuth 流程將無法運作。

Auth.js © Balázs Orbán 和團隊 -2024