인증(Authentication) 흐름

인증(Authentication) 흐름 An architecture diagram generated by Archify. 사용자 / 서비스 · kubectl, 파드 등 · Architecture component 사용자 / 서비스 kubectl, 파드 등 API 서버 · kube-apiserver · Architecture component API 서버 kube-apiserver X.509 인증서 · TLS 클라이언트 인증서 · 인증 방법 X.509 인증서 TLS 클라이언트 인증서 서비스 계정 토큰 · JWT · 인증 방법 서비스 계정 토큰 JWT OpenID Connect · 외부 ID 제공자 · 인증 방법 OpenID Connect 외부 ID 제공자 웹훅 토큰 인증 · 외부 인증 서비스 · 인증 방법 웹훅 토큰 인증 외부 인증 서비스 인증 프록시 · HTTP 헤더로 사용자 정보 전달 · 인증 방법 인증 프록시 HTTP 헤더로 사용자 정보 전달 인증 결과 · 성공 / 실패 · Architecture component 인증 결과 성공 / 실패 권한 부여 단계로 이동 · Authorization · Architecture component 권한 부여 단계로 이동 Authorization 요청 거부 · 인증 실패 시 · Architecture component 요청 거부 인증 실패 시 인증 요청 인증 성공 인증 실패 인증 방법 Legend 백엔드 서비스 보안 구성 요소 외부 시스템

인증 방법

  • • X.509 인증서: TLS 클라이언트 인증서를 사용한 인증
  • • 서비스 계정 토큰: JWT 토큰을 사용한 서비스 계정 인증
  • • OpenID Connect (OIDC): 외부 ID 제공자를 통한 인증
  • • 웹훅 토큰 인증: 외부 인증 서비스를 통한 인증
  • • 인증 프록시: 프록시를 통한 인증