用于谷歌应用引擎的本地开发服务器上的OpenID登录

Ale*_*ery 7 python openid google-app-engine

您是否可以使用开放ID通过google app engine sdk 1.4.1版和python 2.5登录本地开发服务器?

当我执行这个

self.redirect(users.create_login_url(continue_url, None, openid_url))
Run Code Online (Sandbox Code Playgroud)

我被重定向到http:// localhost/_ah/login而不是openid url.openid url和continue url是有效的.

我的app.yaml看起来像这样

- url: /_ah/login_required
  script: do_openid_login.py

- url: /users/(.*)
  script: routers/user_router.py
  login: required
Run Code Online (Sandbox Code Playgroud)

如果我浏览到http:// localhost/users /我也被重定向到http:// localhost/_ah/login而不是http:// localhost/_ah/login_required

是否存在配置问题或openid无法在本地运行?

Nic*_*son 6

否 - 在SDK中,openid登录的处理方式与常规登录相同,使用相同的用户模型.它纯粹用于测试.