google-app-engine - Google Appengine 自定义身份验证

标签 google-app-engine authentication

我想测试应用引擎。目前我不清楚是否有支持自定义身份验证的库。我希望用户能够在网站上创建一个帐户,而不必拥有谷歌(或任何其他)帐户。

是否存在此类库,还是您必须从头开始编写? 谁能给我提供一些循序渐进的例子? (如果这样的库当然存在的话..)

(如果可能我想使用Java)

谢谢!

最佳答案

我不知道有任何专门为支持自定义登录而设计的库。但是,您需要的是存储特定于 session 的数据的能力,这可以通过基于 cookie 和数据存储实现 session 的 gaeulities 的 Session 库来实现。

链接: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

关于google-app-engine - Google Appengine 自定义身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1672729/

相关文章:

javascript - 需要身份验证的链接如何工作?

Asp.net 图像随机给出 401 未经授权的错误

reactjs - 同时对 Asp.Net core 2.0 MVC 应用程序 (cookie) 和 REST API (JWT) 进行身份验证

python - 获取错误 : redirect_uri_mismatch The redirect URI in the request: http://localhost:8080/oauth2callback did not match a registered redirect URI

google-app-engine - "You are not authorized to access this page."计费设置和计费资料?

java - 有人知道如何将 Java 数据从谷歌应用程序引擎数据存储导出到融合表吗?

Java + Hibernate4 + GWT + App Engine = InitialContext 错误

web-services - 使用 vbscript 调用带有身份验证的 Webservice

python - Django 实例在 Google App Engine 下启动

javascript - 如何使用 auth0-js WebAuth 识别新用户?