스프링 시큐리티 OAuth2/OAuth 2.0 Open ID Connect, Client

OAuth 2.0 Open ID Connect - 개요 및 특징

webmaster 2023. 1. 13. 20:31
728x90
  • OpenID Connect 1.0은 OAuth 2.0 프로토콜 위에 구축된 ID 계층으로 OAuth 2.0을 확장하여 인증 방식을 표준화 한 OAuth 2.0 기반의 인증 프로토콜이다
  • scope 지정 시 “openid”를 포함하면 OpenID Connect 사용이 가능하며 인증에 대한 정보는 ID 토큰 (ID Token )이라고 하는 JSON 웹 토큰(JWT)으로 반환된다
  • OpenID Connect는 클라이언트가 사용자 ID를 확인할 수 있게 하는 보안 토큰인 ID Token 제공한다

OPENID Connect 프로토콜

  • OAuth 2.0은 인증 처리를 하는 것이 목적이 아닌 인가 처리가 목적인 프레임워크이다.
    • OpenId Connect 같은 경우 인증 프로토콜이다(User정보를 ID 토큰에 저장하며, 해당 토큰을 제공한다)

OpenID Connect Discovery 1.0 Provider Metadata

  • OpenID Connect를 사용하기 위해 필요한 모든 엔드 포인트 및 공개 키 위치 정보를 포함하여 OpenID 공급자의 구성에 대한 클레임 집합을 나타낸다
  • 검색 문서 경로 : http:///.well-known/openid-configuration
    • https://[base-server-url]/.well-known/openid-configuration 에서  검색할 수 있다

 

728x90