我正在使用GAE的Python环境和Janrain,以提供多种方式登录我的服务。
根据我从Janrain收到的登录信息,我创建了一个google.appengine.api.User
对象并将其存储到数据存储区。有没有办法使用内置get_current_user()来处理这个新对象?我需要能够确定请求者是否已登录以及用户是谁。
答案 0 :(得分:2)
不,您不能将自定义用户对象与原生GAE Users API一起使用。
您可以使用会话库来跟踪请求是否来自登录用户(以及该用户是谁)。我推荐gae-sessions。该来源包含demo,其中显示了如何将会话库与Janrain/RPX集成。
免责声明:我写了gae-sessions,但是为了对其进行信息比较,请阅读this article。