OAuth는 간단히 말해, 사용자 인증을 개발자의 서비스 대신 제3자 서비스에서 수행하는 방식이다.
OAuth에 필요한 설정과 클라이언트를 개발하였으니 스프링을 개발해보자.
이제 인증이 성공한 클라이언트로부터 인증 코드를 받아서 사용자 정보를 백엔드(클라이언트 입장에서는)에 요청하도록 컨트롤러, 서비스, 리포지토리를 만들겠다.
OAuth로 사용자 정보를 가져온 다음 JWT를 클라이언트에게 반환해보자.
OAuth로 사용자 정보를 가져온 다음 JWT를 클라이언트에게 반환해보자.
레디스는 인메모리에서 관리되는 NoSQL DBMS로, 자료를 키-값 구조로 관리한다.