2011-01-08 29 views
7

你能夠使用開放ID登錄到本地開發服務器與谷歌應用程序引擎SDK版本1.4.1和Python 2.5?OpenID在本地開發服務器登錄谷歌應用引擎

當我執行這個

self.redirect(users.create_login_url(continue_url, None, openid_url)) 

我重定向到http://localhost/_ah/login而不是OpenID網址。 openid url和continue url是有效的。

我的app.yaml看起來像這樣

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

- url: /users/(.*) 
    script: routers/user_router.py 
    login: required 

如果我瀏覽到http://localhost/users/我也重定向到http://localhost/_ah/login而非http://localhost/_ah/login_required

有一個配置問題或不OpenID的本地沒有工作?

+0

簡單的答案是openid在本地不起作用。然而,你可以建立一個所謂的臨時區域,但可能沒有脫機的方式來告訴例如誰是管理員,誰是普通用戶。 – 2011-01-09 00:23:58

+0

你能解釋一下這個中轉區域的想法嗎? – 2011-01-10 06:57:05

回答

6

否 - 在SDK中,使用相同的用戶模型,openid登錄的處理方式與常規登錄相同。它僅用於測試。

相關問題