我想測試appengine。目前還不清楚是否有支持自定義驗證的庫。我希望用戶能夠在網站上創建帳戶,而不必擁有Google(或任何其他)帳戶。Google Appengine自定義身份驗證
這樣的圖書館是否存在或您是否必須從頭開始編寫它? 任何人都可以提供一些一步一步的例子嗎? (當然,如果這樣的庫中存在..)
(我想如果可能的話使用Java)
謝謝!
我想測試appengine。目前還不清楚是否有支持自定義驗證的庫。我希望用戶能夠在網站上創建帳戶,而不必擁有Google(或任何其他)帳戶。Google Appengine自定義身份驗證
這樣的圖書館是否存在或您是否必須從頭開始編寫它? 任何人都可以提供一些一步一步的例子嗎? (當然,如果這樣的庫中存在..)
(我想如果可能的話使用Java)
謝謝!
難道你不想考慮Google朋友羣認證嗎?它不僅包括谷歌帳戶,還包括雅虎,Open ID和其他一些,並且很容易設置。
我不知道任何專爲支持自定義登錄而設計的庫。但是,您需要的是存儲特定於會話的數據的能力,這可以通過會話庫從基於Cookie和數據存儲實現會話的豐富性中實現。
鏈接: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