2011-05-02 7 views
0

현재 GAE 병 응용 프로그램을 개발 중이며 이미 자체 인증 시스템을 보유하고 있습니다. 그러나 Google 계정을 사용하여 애플리케이션 관리자에게 일부 영역에 대한 액세스를 허용하려고합니다. 나는 문서를보고 있지만 꽤 따르지는 않는다.Google 계정을 사용하는 병 및 GAE 인증

개발 서버에서 _ah 링크를 누르면 나를 원하는 페이지로 바로 보낼 수 있지만 GAE에서는 나에게 병의 404 페이지를 제공합니다. 당신은 내가 이것을 시작할 수있는 올바른 페이지를 가르쳐 주시겠습니까? (제가 힘든 시간을 보내고있는 공식 문서가 아닌 것이 좋겠습니까?)

참고 : 그것은 GAE의 파이썬 버전입니다.

답변

1

_ah는 개발 서버에서만 작동합니다. GAE를 에뮬레이트하는 appengine SDK의 일부입니다. 너의 요점에 도달. 관리 기능을 위해 Google 계정을 사용하려는 경우 그런 다음이 작업을 수행해야합니다.

from google.appengine.api import users 

if users.is_current_user_admin(): 

여기서 admin은 appengine admin을 나타냅니다. 단순히 Google 인증 을 사용하려면 users.get_current_user()을 사용하여 현재 로그인 한 사용자를 얻고 자신의 로직을 구현해야합니다.

+0

질문 답변에 감사드립니다. – hayavuk