我想测试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