로그인 & 권한 흐름 요약

누구인지 증명(OIDC)
 → 무엇을 할 수 있는지 허가(OAuth2)
  → 어느 API에 갈 수 있는지 지정(Audience)
   → 정확히 어떤 권한인지 세부 지정(Scopes)
[User] --(OIDC 로그인)--> [Auth 서버]
         ↳ ID 토큰: "난 누구" (클라이언트/UI용)

[Client] --(aud=API, scope=xxx)-> [Auth 서버]
         ↳ Access 토큰: "이 API에서 이런 권한 OK" (서버/API용)

[API] <-- Access 토큰 검증 (iss, aud, exp, scope 등) -- [Client]

Next.js 인증 시스템 구현


Auth0 인증 시스템 상세

1. 무엇을 만들 것인가

[사용자] → (Universal Login) → [Auth0] ──▶ ID 토큰(누구)
                                   └──▶ Access 토큰(무엇/어디: audience+scopes)

[Next.js]  ← 세션(쿠키) 관리
[API]      ← Access 토큰 검증(iss/aud/scope/exp)

2. 설정 상세