안수찬의 개발이야기

Pull Request : KakaoOAuth2 on python-social-auth

Introduction

안수찬 @dobestan

안수찬 @dobestan

소프트웨어 생태계에 기여할 수 있는 실용주의 프로그래머가 되고자 합니다. 나는 안수찬이다. 그러므로 나는 할 수 있다.


python django

Pull Request : KakaoOAuth2 on python-social-auth

Posted by 안수찬 @dobestan on .
Featured

python django

Pull Request : KakaoOAuth2 on python-social-auth

Posted by 안수찬 @dobestan on .

2015년 02월에 미래창조과학부 소프트웨어 마에스트로 프로그램을 진행하면서 Purdue University 를 다녀왔습니다. ( 2015년 01월 26일 - 2015년 02월 22일 / 약 4주 프로그램 ) 짧은 기간이였지만, 개인적으로는 굉장히 큰 "개발에 대한 자신감"을 가지고 한국에 돌아왔습니다.

이러한 결과로 3월에는 계속적으로 오픈소스 프로젝트에 이슈를 남기거나, 풀 리퀘스트를 보냈습니다. 처음으로 제대로 된 기능 ( 이전에는 간단한 오타수정에 대한 Pull Request )으로 Pull Request를 날린 것이라 블로그에 기록해두려고 합니다.

개요

최근에는 다양한 플랫폼에서 OAuth 라는 사용자 인증 방식을 제공합니다. 아마 많은 사이트에 이미 달려있는 "페이스북으로 로그인하기", "트위터로 로그인하기" 등이 이러한 OAuth 를 이용해서 사용자 정보에 대한 권한을 얻고, 이를 통해서 사용자를 관리하는 OAuth를 이용한 로그인 방식입니다.

페이스북이나 트위터 뿐만 아니라 국내 사업자 중에서도 카카오, 네이버 등이 OAuth를 이용하여 카카오 계정이나 네이버 계정을 이용하여 로그인 할 수 있도록 API를 제공하고 있습니다. ( 네이버는 이름만 OAuth이고 실제로는 완전한 표준은 아니라 별로 쓰고싶지 않을겁니다. )

이러한 OAuth API를 웹 프레임워크에 붙이기 위해서는 ( 물론 직접 붙여도 되지만 ) 누군가가 멋지게 이미 만들어둔 라이브러리를 사용하면 굉장히 편리하게 로그인 기능을 붙일 수 있습니다. Python Django 웹 프레임워크에서도 유명한 라이브러리인 python-social-auth 가 있습니다.

최근에 개발하고 있는 서비스에 "카카오로 로그인하기" 기능을 붙이기 위해서 이 라이브러리를 사용을 하다가 라이브러리에서 카카오 API와의 연동 부분에 약간의 문제점이 있어 이 부분을 직접 수정하였습니다.

Issues & Pull Requests

안수찬 @dobestan

안수찬 @dobestan

https://dobest.io/

소프트웨어 생태계에 기여할 수 있는 실용주의 프로그래머가 되고자 합니다. 나는 안수찬이다. 그러므로 나는 할 수 있다.

View Comments...