어느덧 학기가 막바지에 이르렀습니다! 기말고사 치르시느라 다들 수고 많으셨습니다 :-)
오늘 세미나에서는 우리가 지금까지 만든 페이지에 소셜 로그인 기능을 구현하고, 부가적인 기능을 제공하기 위해 외부 API 를 적용해 보도록 하겠습니다!
또, 웹 크롤링을 이용해 웹페이지에 로그인해보고, 필요한 정보를 긁어오는 실습을 하겠습니다!
세미나 후 완성될 기능은 다음과 같습니다! 😎
구글 계정, 네이버 계정으로 로그인
네이버 지도 사용 가능
크롤링을 통해 (마이스누?) 정보를 가져옴 (사진 추가)
우리가 사용하는 많은 사이트들에서 쉬운 회원가입&로그인을 위해 구글,네이버, 페이스북 등을 이용한 소셜 로그인을 지원합니다. 우리의 블로그 서비스에도 소셜 로그인을 도입하고자 합니다.
우선 어떻게 구현할 수 있을지 생각해봅시다. 어떻게 우리의 고객이 네이버 회원임을 알 수 있을까요?
아! 고객에게 네이버 ID 와 비밀번호를 받아서 네이버에 로그인을 해보면 되겠군요. 그러나 이는 정말 말도 안되는 방법입니다. (우리가 고객의 이메일과 수많은 개인정보들에 다 접근할 수 있게 되겠죠!)
이런 맥락에서, 다른 서비스의 회원 정보를 안전하게 사용하기 ****위해 OAuth
가 생겼습니다. 여기서 안전하게의 주체는 고객입니다. 즉, OAuth
는 고객이 개인 정보는 해당 사이트에 넘기지 않으면서 인증 정보만 안전하게 넘겨주기 위한 방법입니다.