2011-01-08 7 views
7

Open IDを使用してGoogle App Engine SDK 1.4.1およびPython 2.5でローカル開発サーバーにログインできますか?Googleアプリケーションエンジンのローカル開発サーバーでのOpenIDログイン

私はこの

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

を実行すると私はhttp://localhost/_ah/loginではなく、OpenIDのURLにリダイレクトされます。 openid urlとcontinue urlが有効です。私はhttp://localhost/users/を参照する場合は

マイapp.yamlをこの

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

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

のように見える私はまたhttp://localhost/_ah/loginにリダイレクトしていなく、http://localhost/_ah/login_required

は、設定に問題があるのか​​、OpenIDをローカルに動作しませんか?

+0

簡単な答えは、openidがローカルでは動作しないことです。しかし、いわゆるステージング領域を構築することはできますが、管理者で誰が誰であるかなどのオフラインの方法はありません。 –

+0

このステージングエリアのアイデアについて教えてください。 –

答えて

6

いいえ - SDKでは、openidログインは、同じユーザーモックアップを使用して、通常のログインと同じ方法で処理されます。純粋にテスト用です。

+0

devであなたのカスタムopenidログインページを無視し、_ah/loginを使用しますか?その後、プロダクションでは、あなたのカスタムオープンIDログインページを使用しますか? –

+0

これは正しいです。 –

関連する問題