반응형
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 로그인을 차례대로 구현하고 있다. 지금까지 Daum과 Naver를 직접 PHP를 이용해서 구현하였다.
PHP 서버에 curl이 설치가 되어 있지 않아서 file_get_contents
함수를 이용해서 구현을 하였다. (물론 서버에서 allow_url_fopen
이 On
으로 되어 있는지 확인을 해야 한다.)
그리고 Naver의 경우에는 계정 정보를 가져올 때 이상하게 Header에 요청을 넣는 OAuth 1.0과 비슷한 형태로 사용을 하고 있었으며, 또한 xml형태로만 데이터를 제공해주어서 파싱을 하는데 애를 먹었다.
위에서 언급한 Google과 Facebook의 로그인 구현이 끝났을 때 소스코드를 공개할 예정이다.
반응형
'컴퓨터 > 참고 사이트 및 팁' 카테고리의 다른 글
직접 온라인 저지를 운영해보자. (0) | 2016.03.08 |
---|---|
한글 맞춤법 검사 사이트 (0) | 2016.02.23 |
Github에서 Markdown 문법 사용하기 (0) | 2016.01.14 |
Matlab Open Source Site (0) | 2015.10.30 |
설치형 블로그에서 Latex 문법 사용하기 (0) | 2015.10.23 |