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],
})
注意事項
Cognito ダッシュボードに移動するには、AWS リージョンを選択する必要があります。
発行者は https://cognito-idp.{region}.amazonaws.com/{PoolId}
のような URL です。ここで、PoolId
は Cognito の一般設定のもので、アプリクライアント ID と混同しないでください。
これらの設定を行う前に、Amazon Cognito ホステッドドメインを設定する必要があります。設定は アプリクライアント / ホステッド UI の編集
にあります。
⚠️
適切なクライアント設定をすべて選択してください。そうしないと、OAuth フローが機能しません。