2009-11-04 9 views
3

appengine을 테스트하고 싶습니다. 현재로서는 맞춤 인증을 지원하는 라이브러리가 있는지 분명하지 않습니다. 사용자가 Google (또는 다른 계정)을 가질 필요없이 사이트에서 계정을 만들 수 있기를 바랍니다.Google Appengine 맞춤 인증

그런 종류의 라이브러리가 있습니까? 아니면 처음부터 다시 작성해야합니까? 누구든지 나에게 단계별 예제를 제공 할 수 있습니까? (예 : 라이브러리가 물론 존재하는 경우 ..)

감사 (나는 가능하면 자바를 사용하고 싶습니다)!

답변

0

Google 프렌즈 인증을 고려하지 않겠습니까? 여기에는 Google 계정뿐만 아니라 Yahoo, Open ID 및 일부 다른 계정도 포함되어있어 설정이 매우 쉽습니다.

2

맞춤 로그인을 지원하기 위해 특별히 고안된 라이브러리에 대해 알지 못합니다. 그러나 세션에 필요한 데이터를 저장할 수있는 능력이 필요합니다. 쿠키 및 데이터 저장소를 기반으로 세션을 구현하는 gaeutilities에서 세션 라이브러리를 통해이를 수행 할 수 있습니다.

링크 : http://gaeutilities.appspot.com/session

예 :

from appengine_utlities import sessions 

def authenticate(login, password): 
    user = User.all().filter('login', login).filter('password', password).get() 
    if not user: return False 

    s = sessions.Session() 
    s["user"] = user 
    return True 

def is_authenticated(): 
    s = sessions.Session() 
    return s.has_key("user") 

def get_user(): 
    s = sessions.Session() 
    return s["user"] if s.has_key("user") else None