본문 바로가기

컴퓨터/참고 사이트 및 팁

OAuth 2.0을 이용한 소셜 로그인

반응형

OAuth 2.0을 이용한 소셜 로그인


Daum에서 제공하는 로그인 API 설명서

http://developers.daum.net/services/apis/docs/oauth2_0/reference


Naver에서 제공하는 로그인 API 설명서 

https://nid.naver.com/devcenter/docs.nhn?menu=API


Google에서 제공하는 로그인 API 설명서 

https://developers.google.com/+/web/signin/


Facebook에서 제공하는 로그인 API 설명서 

https://developers.facebook.com/docs/facebook-login/overview


이 설명서에 나온 내용대로 OAuth2.0 로그인을 차례대로 구현하고 있다. 지금까지 DaumNaver를 직접 PHP를 이용해서 구현하였다.


PHP 서버에 curl이 설치가 되어 있지 않아서 file_get_contents 함수를 이용해서 구현을 하였다. (물론 서버에서 allow_url_fopenOn으로 되어 있는지 확인을 해야 한다.)


그리고 Naver의 경우에는 계정 정보를 가져올 때 이상하게 Header에 요청을 넣는 OAuth 1.0과 비슷한 형태로 사용을 하고 있었으며, 또한 xml형태로만 데이터를 제공해주어서 파싱을 하는데 애를 먹었다.


위에서 언급한 GoogleFacebook의 로그인 구현이 끝났을 때 소스코드를 공개할 예정이다.



반응형