2009-06-27 3 views
1

Google 앱 엔진에 사이트를 디자인하고 있으며 사용자를 Google로 리디렉션하는 인증 방법에 대해 생각합니다. YAML에서 웹 사이트의GAE : Google 인증 서비스를 사용하지 않고 사용자를 인증하는 방법은 무엇입니까?

내 구조는 같다 :

- url:/
    script: /main.py 
- url: /some_page 
    script: some_page.py 

그래서 모든 페이지가 그것을 YAML에서 자신의 매핑이있다. 일부 페이지는 로그인 한 사용자에게만 액세스하고 다른 사용자는 모든 사용자에게만 액세스 할 수 있다고 가정하면 페이지에서 어떻게 인증 할 수 있습니까?

DB를 확인하고 쿠키를 설정하고 각 페이지에서 가져 오는 모듈을 만드는 것이 좋습니다.

다른 방법 또는 더 좋은 방법이 있습니까?

답변

2

설명한 방법으로 효과가 있습니다. beaker과 같은 기존 세션 라이브러리를 체크 아웃 할 수 있습니다.

다른 처리기에있는 모든 페이지를 갖는 것은 다소 특이한 방법입니다. WSGI 라우터/디스패처를 사용하여 적절한 핸들러 클래스를로드하는 앱용 단일 핸들러를 갖는 것이 훨씬 더 일반적입니다. 이렇게하면 상용구를 많이 복제하지 않아도됩니다. 특히 세션 라이브러리를 믹스에 추가하면 더욱 그렇습니다.

관련 문제