OIDC
OIDC(Open ID Connect)란?
OIDC(Open ID Connect)는 OAuth 2.0을 기반으로 하는 인증 프로토콜로, OpenID Foundation에서 정의한 개방형 Authentication 표준입니다. OIDC에서 ID Token이라는 보안 토큰을 사용하여 OAuth 사용 애플리케이션 간 에 SSO(Single Sign-On)를 사용하도록 설정할 수 있습니다.
목적
- OAuth 2.0의 인증 확장 : OAuth 2.0은 인가(Authorization) 에 초점을 둔 반면, OIDC는 인증(Authentication) 을 추가로 제공합니다.
- 보안 강화 : 토큰 기반 통신을 이용해 사용자 인증 및 권한 부여를 안전하게 처리합니다.
- 표준화된 접근 : 다양한 애플리케이션에서 일관된 인증 방식을 제공합니다.
주요 특징
- ID Token 제공
- JWT(JSON Web Token) 형식으로 사용자의 신원을 확인합니다.
- 필수 주요 클레임
iss
발급자sub
사용자 고유 식별자aud
클라이언트 애플리케이션exp
만료 시간iat
발급 시간
- UserInfo API 지원
- Access Token을 사용해 사용자 정보를 제공하는 API
- 멀티 플랫폼 지원
- 다양한 애플리케이션에서 일관된 인증 처리가 가능합니다.