2011-01-08 15 views
7

¿Puede usar la identificación abierta para iniciar sesión en el servidor de desarrollo local con la versión 1.4.1 y python 2.5 del motor de la aplicación de Google?Inicio de sesión con OpenID en el servidor de desarrollo local para el motor de la aplicación Google

Cuando ejecuta este

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

me redirigen a http://localhost/_ah/login en lugar de la URL de OpenID. La URL abierta y la URL continua son válidas.

Mi app.yaml se parece a esto

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

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

Si hojeo a http://localhost/users/ También estoy redirigido a http://localhost/_ah/login en lugar de http://localhost/_ah/login_required

¿Hay un problema de configuración o no openid no funciona a nivel local?

+0

La respuesta simple es openid no funciona localmente. Sin embargo, podría crear un área llamada de transición, pero probablemente no haya una manera offline de decir, por ejemplo, quién es un administrador y quién es un usuario habitual. –

+0

¿Podría explicar esta idea de área de preparación? –

Respuesta

6

No - en el SDK, los inicios de sesión abiertos se tratan de la misma manera que los inicios de sesión regulares, utilizando la misma maqueta de Usuarios. Está destinado exclusivamente para pruebas.

+0

Entonces, en el desarrollo, ¿ignora su página de inicio de sesión abierta personalizada y usa _ah/login? Luego, en producción, ¿usará su página de inicio de sesión de identificación abierta? –

+0

Eso es correcto. –

Cuestiones relacionadas