구글, 네이버, 카카오 로그인 PHP 구현

octofox·2022년 1월 24일
0

php로 소셜 로그인을 구현 중이다.
구글은 composer에 공식 라이브러리가 있어서 설치하고 예제를 참고해서 사용 중이다.

하지만 네이버, 카카오는 php로 만들어진 공식 라이브러리가 존재하지 않아 class를 직접 구현해 보았다.

소셜 로그인은 큰 틀에서 볼 때 크게 다르지 않다.
우리는 해당 서비스의 클라이언트로 클라이언트 아이디와 비밀번호를 발급받게 된다.

클라이언트 아이디와 콜백URL이 조합된 url로 인증코드를 요청한다.
인증 코드를 받고 인증코드로 다시 엑세스, 리프레쉬 토큰을 요청한다.
엑세스 토큰으로 회원 정보를 요청할 수 있다.

카카오, 네이버, 구글 모두 이 큰 틀은 다르지 않다.

profile
개발자라고 우기는 노답 소년

0개의 댓글