2023.09.05 - 소셜로그인

mjjin·2023년 9월 5일
0

소셜 로그인

모든 웹 사이트에서 회원가입 과정을 거치는 것은 사용자에게 부담이 된다.

각 다른 사이트마다 아이디와 로그인을 기억해야되기 때문이다. 그렇기때문에 요즘에는

번거로운 회원가입 과정을 수행하기보다 OAuth를 사용한 소셜로그인을 많이 사용한다.

OAuth란?

  • 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나

애플리케이션이 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다.

사용자가 애플리케이션에게 모든 권한을 넘기지 않고 사용자 대신 서비스를 이용할 수 있게 해주는

HTTP 기반의 보안 프로토콜 이다. OAuth를 사용하는 서비스 제공자는 대표적으로 구글, 페이스북 등이 있다.

국내에는 대표적으로 네이버와 카카오가 있다.

이중에 카카오를 이용하여 로그인 실습을 해본다.

카카오 로그인을 사용하기 위해서는 카카오 개발 사이트에서 '애플리케이션 등록'이 필요하다.

(https://developers.kakao.com/console/app)

처음은 먼저 애플리케이션을 등록해야한다. 이렇게 나만의 셀렉샵이라는 애플리케이션을 등록하였다.

그럼이제 플랫폼을 설정하라고 뜨는데

우리는 지금 localhost로 개발을 하는 중 이기때문에 도메인주소를 이렇게 입력한다.

등록이 완료되었으면 URI를 등록하라고 뜬다.

현재 개발중인 프로젝트 MySelectShop URL을 붙여준다.

그 다음 활성화를 해주면된다.

이제 메뉴바에 동의항목으로 들어가서 항목 설정을 진행한다.

닉네임과 카카오계정 상태를 바꿔주면된다.

그럼이제 인증코드를 요청하고 전달해야한다.

앱키에서 RestKey를 복사하여 백엔드단에 붙이면된다.

0개의 댓글