해결된 질문
작성
·
312
0
OAuth2AuthorizedClient 의 클라이언트가
클라이언트 서버를 의미하는 지
리소스 오너의 정보를 의미하는 지 헷갈립니다.ㅠㅠ
클라이언트 서버에서 인증 받은 클라이언트라고 하면
이걸 서버 입장에서의 사용자를 이야기 하는 건지
무엇을 얘기하는 지 헷갈리네요..
답변 1
1
OAuth2AuthorizedClient 는 OAuth2 의 역할 중 클라이언트에 해당하는 항목이라 보시면 됩니다.
스프링 시큐리티 OAuth2 에서는 OAuth2 의 역할 중 클라이언트, 리소스 서버, 인가서버 역할을 담당하는 모듈을 제공하고 있으며 리소스 오너에 해당하는 기능은 별도로 제공하고 있지 않습니다.
요약하면 OAuth2AuthorizedClient 는 클라이언트가 인가서버로부터 권한을 획득한 결과를 담고 있는 클래스입니다.
그리고 클라이언트가 인가서버와 통신하기 위해서는 클라이언트도 서버역할을 하고 있어야 합니다.
왜냐하면 인가서버도 클라이언트로 리다이렉션하면서 요청을 하기 때문입니다.
클라이언트도 일종의 서비스이기 때문에 서버 기능도 포함되어 있습니다.