WEB
[WEB] 소셜 로그인
2juhyunju
2022. 8. 25. 09:38
소셜 로그인
어떤 사이트에 회원가입이나 로그인을 하려고 하면 많이 접할 수 있는게 카카오,네이버,구글 등 으로 로그인 하는 버튼을 본적이 있을 것이다. 이게 바로 소셜로그인이다. 소셜 로그인은 SNS 가입자가 해당 ID로 다른 웹 사이트나 애플리케이션에 접속하는 기능이라고 이해할 수 있다. 그렇다면 이 소셜 로그인을 사용하는 이유는 무엇일까? 보통 사람들은 새로운 사이트에 내 개인정보를 입력해서 회원 가입 하는것을 번거롭고 귀찮게 생각한다. 새로 회원가입한 사이트의 계정을 관리도 해야하고 귀찮기 때문에 소셜로그인을 지원 해주는 서비스면 보통 소셜로그인으로 회원 가입하고 로그인 하는것 같다.
동작방식
1. 사용자가 소셜로그인 을 하게 되면 로그인 하고자 하는 소셜의 로그인 페이지로 이동한다.
2. 소셜 네트워크가 로그인 요청을 수신하고 사용자를 인증한다.
3. 사용자 인증이 완료 되면 로그인 성공
대략적이고 기본적인 동작방식은 위와 같다. 이제 이걸 코드로 짜기 위해서는 oauth 라는 개념을 알아야 한다.
oauth에 대한 개념과 어떻게 사용하는지는 다음 포스팅 때 작성하도록 하겠다.