헤더명 인가 실제 엑세스 토큰을 Bearer 타입으로 토큰을 포함해 보낸다
응답으로 바디에 sub , email등 사용자의 속성을 가지고 온다.
그리고 변환해서 DefaultOAuth2User로 변환
그리고 OAuth2LoginAuthenticationToken 객체를 만들어서 저장을 한다.
OAuth2AuthenticationToken 을 완성한다.
principal에 저장 되서 이 객체는 SecurityContext안에 저장 됨
OAuth2AuthorizedClinet 그리고 이 과정에서 이객체를 만듬
클라이언트를 액세스토큰에 견결 함. 권한부여를 받은 클라이언트다.
나중에 별도에 값으로 참조할 수있음
실제로 인증 객체를 제공함, 인증받은 사용자의 정보를 제공 함
OAuth2AuthorizedClinet 사용자와 인증을 받게끔 토큰 값을 제공,
OAuth2AuthorizedClinet / OAuth2AuthenticationToken mvc 서블릿 환경 참조해서 기능을 구현가능함
토큰 발급받는중 ..
id_token 별도로 생성 되었음
권한 만드는 중
유저 가져오는 중