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 流程將無法運作。