[Spring Boot] Oauth 2.0
1. Oauth란?Oauth는 Open Authentication의 약자로 웹사이트나 애플리케이션이 사용자의 자원(이메일, 프로필 정보 등)에 접근할 수 있도록 권한을 위임하는 데 사용되는 개방형 표준이다.특정 웹사이트에서 구글이나 카카오 등의 계정을 통해 로그인을 하는 것을 많이 볼 수 있는데, 이렇듯 Oauth를 활용하면 사용자가 자신의 로그인 정보를 직접 제공하지 않고 다른 서비스에 해당 웹사이트가 접근할 수 있도록 권한을 부여받을 수 있다. 2. Oauth를 사용하는 이유그렇다면 Oauth가 왜 사용되기 시작하였을까 생각해볼 수 있다. 예를 들어 Oauth가 없다고 가정하였을 때 카카오 계정 정보를 가져와야하는 상황이라면, 사용자가 직접 해당 애플리케이션에서 카카오 id와 pw를 입력해야한다...