2012-09-22 2 views
0

appengine에 빌드 할 계획 인 Python 애플리케이션의 경우 github를 통해 로그인/가입을 구현하고 싶습니다. 나는 문서를 살펴 봤고, 사용자를 인증하기 쉽고 콜백 응답을 기반으로 사용자를 로그인/가입했다. 파이썬 http://developer.github.com/v3/libraries/을위한 몇 가지 라이브러리가 있습니다. 내 자신의에 로그인/가입을 구현하는 데 완전히 새로운 입니다. 단 하나의 질문입니다. 세션이나 쿠키를 처리해야합니까? 즉, 사용자가 로그인하고 브라우저를 닫은 다음 다시 열면 아마 기록되어야하며 내 앱에서 그를 두 번 로그인하도록 요청해서는 안됩니다.gengub via appengine

이것은 처리 되었습니까, 아니면 미들웨어를 작성해야합니까? 예인 경우 단계를 요약하거나 리소스/문서를 가리켜 주시겠습니까?

답변

0

는 지금까지 내가 아는 한, Github에서의 API는 기본적으로 HTTP 요청을 보내고 응답을 수신하고, 구글 앱 엔진 액세스하는 표준 파이썬 기능이 너무
https://developers.google.com/appengine/docs/python/urlfetch/overview을 수행 할 수 있습니다.

그래서 현재 github 라이브러리는 수정되지 않았거나 아주 작은 수정으로 GAE에서 작동 할 수 있다고 생각합니다. 작동하지 않는 유일한 작업은 Patch 요청 (GAE에서 지원되지 않음)이지만, 귀하의 경우에는 중요하지 않습니다.

+0

세션 변수 및 쿠키 관리는 어떻습니까? – whatf

+0

@whatf 자신의 인증 시스템을 사용하는 것과 같은 방법으로 구현하십시오. Btw, 어떤 프레임 워크를 사용하고 있습니까? Webapp2? 플라스크? 장고? –

+0

나는 (세션에서 보안 인증 등) 것들을 구현하지 않았다. 나는 webapp2를 사용하고있다. – whatf