使用get_current_user()(GAE)处理手动用户创建

时间:2010-10-02 17:57:30

标签: python google-app-engine authentication

我正在使用GAE的Python环境和Janrain,以提供多种方式登录我的服务。

根据我从Janrain收到的登录信息,我创建了一个google.appengine.api.User对象并将其存储到数据存储区。有没有办法使用内置get_current_user()来处理这个新对象?我需要能够确定请求者是否已登录以及用户是谁。

1 个答案:

答案 0 :(得分:2)

不,您不能将自定义用户对象与原生GAE Users API一起使用。

您可以使用会话库来跟踪请求是否来自登录用户(以及该用户是谁)。我推荐gae-sessions。该来源包含demo,其中显示了如何将会话库与Janrain/RPX集成。

免责声明:我写了gae-sessions,但是为了对其进行信息比较,请阅读this article