웹 브라우저 위에서 자바스크립트를 이용해서 페이스북/구글로 로그인하기 기능을 구현하는 방법에 대한 수업입니다.
왜 배워야 할까요?
오늘날 많은 중소규모의 서비스들이 회원 정보를 직접 가지고 있는 것보다
페이스북이나 구글과 같은 거대 기업들이 이미 가지고 있는 회원 정보를 사용하는 것을 더욱 선호합니다.
개발의 노력을 줄일 수 있고 보안 사고가 일어나는 가능성을 낮출 수 있기 때문이죠.
또 이 과정에서 얻어낸 액세스 토큰이라고 하는 정보를 이용하면 이들 서비스를 마치 나의 서비스인 것처럼
사용자의 데이터에 대해서 API를 이용해서 제어할 수도 있습니다.
이러한 일을 가능하게 해 주는
Federated Identity!
이런 일을 가능하게 해주는 기술을 연합이라는 의미의 federated,
식별한다ㆍ인증한다라고 하는 identity를 붙여서 Federated Identity라고 부릅니다.
우리 수업에서는 페이스북/구글에서 제공하는
JavaScript SDK 라는 것을 이용해서 Federated Identity를 구현하는 방법을 살펴볼 것입니다.
내부적으로는 OAuth라고 하는 표준화된 인증 방법이 사용됩니다만
페이스북/구글이 제공하는 SDK라고 하는 것을 이용하면 이런 복잡성을 몰라도 됩니다.
어떤 내용을 배우는지
살펴볼까요?
자 그럼 지금부터 웹 브라우저에서 서버 쪽 기술을 이용하지 않고,
페이스북으로 로그인하는 방법을 살펴보겠습니다.
[강의 미리보기]
안녕하세요 :) <웹개발> 분야의 클래스와 동영상을 추천하는 두런AI입니다. 웹개발 분야에 관심이 있으시다면 저를 자주 마주치게 될 거 에요. 😁 저는 여러분들이 시청했던 동영상의 내용과 패턴을 학습합니다. 그리고 마침 딱! 필요했던 클래스를 만날 수 있도록 도와드립니다. “누구나 쉽게 배운다” 라는 두런의 미션을 위해 두런AI는 끊임없이 성장할 것입니다.