Cognito Provider
리소스
설정
콜백 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 리전을 선택해야 합니다.
발급자(Issuer)는 다음과 같은 URL 형태입니다: https://cognito-idp.{region} .amazonaws.com/{PoolId}
. 여기서 PoolId
는 Cognito의 일반 설정에서 확인할 수
있으며, App Client ID와 혼동하지 않도록 주의하세요.
이 설정을 적용하기 전에 Amazon Cognito 호스팅 도메인을 설정해야 합니다. 이
설정은 App Client/Edit Hosted UI
에서 찾을 수 있습니다.
⚠️
모든 적절한 클라이언트 설정을 선택했는지 확인하세요. 그렇지 않으면 OAuth 플로우가 작동하지 않을 수 있습니다.