使用Google帐户进行Bottle和GAE身份验证

时间:2011-05-02 12:08:36

标签: python google-app-engine bottle

我目前正在GAE上开发一个瓶子应用程序,它已经有了自己的自制认证系统。但是,我还想允许使用Google帐户访问应用程序管理员的某些区域。我正在查看文档,但我并没有完全遵循它。

在开发服务器上,点击任何_ah链接会直接将我发送到所需的页面,但在GAE上,它会给我一个瓶子自己的404页面。你能指点我正确的页面,我可以开始这个(最好不是我很难用的官方文档)?

注意:忘记提及它是GAE的Python版本。

1 个答案:

答案 0 :(得分:1)

_ah仅适用于开发服务器。它是模拟GAE的appengine sdk的一部分。来到你的观点。如果您想使用Google帐户管理功能。那你应该做这样的事情

from google.appengine.api import users

if users.is_current_user_admin():

这里的admin指的是appengine admin。如果您只想使用谷歌身份验证 然后你应该使用users.get_current_user()来获取当前登录的用户并实现你自己的逻辑。