OAuth는 HTTP 프로토콜을 통해 리소스에 대한 액세스를 제공하는 인증 방법입니다. 다양한 응용 프로그램의 권한 부여 또는 수동 사용자 액세스에 사용할 수 있습니다.
일반적인 작동 방식은 애플리케이션이 API 엔드 포인트에 대한 요청을 인증하는 데 사용할 수있는 액세스 토큰 (클라이언트가 데이터에 액세스 할 수있는 사용자 권한)을 갖도록 허용하는 것입니다.
https://docs.oracle.com/cd/E39820_01/doc.11121/gateway_docs/content/oauth_flows.html
https://medium.com/javarevisited/jwt-and-social-authentication-using-spring-boot-90e4faaa9204