LabHub

Keycloak 과 기업 인증

클라우드 네이티브 아키텍처 · 고급 · 이론 6 · 퀴즈 6 · 실습 5

OAuth2 는 인가 프레임워크이지 인증이 아닙니다. 이 구분을 놓치면 로그인에 구멍이 생깁니다. 이 코스는 그 구분에서 시작해 그랜트 타입의 지형도를 정리하고, Keycloak 렐름을 직접 만들고, authorization code + PKCE 흐름을 스크립트로 완주하고, JWT 서명을 손으로 검증하고, 마지막에 FastAPI 앱에 토큰 검증 미들웨어를 붙입니다.

실습 시작하기

커리큘럼

인증과 인가의 차이

누구인가와 무엇을 해도 되는가는 다른 질문이다.

OAuth2 그랜트 타입 지형도

어떤 클라이언트에 어떤 흐름을 주는가.

OIDC 토큰과 검증

서명, 클레임, 그리고 로컬 검증.

Keycloak 렐름·클라이언트·롤·그룹

Keycloak 의 네 가지 기본 개념.

애플리케이션 연동(리다이렉트·PKCE)

브라우저 리다이렉트부터 API 미들웨어까지.

토큰 수명과 세션 관리

짧은 액세스 토큰과 회전이 블랙리스트를 대신한다.

참고 문서