2009-10-19 38 views
8

Vi muchos enlaces a través de Internet y específicamente proyecto de consumidor openid (que es una parte de http://code.google.com/p/google-app-engine-samples/), pero no funciona, como dice honestamente el archivo Léame.OpenID para Google App Engine

¿Cuál es la última actualización sobre eso? ¿Hay alguna forma de que pueda autenticar a los usuarios de mi sitio web con OpenID de alguien además de Google (como stackoverflow)?

Respuesta

1

prueba rpxnow.com, ofrecen múltiples opciones, incluyendo openid.

+0

Sí, los vi. Pero quieren dinero para funciones bastante básicas ... – Vitaly

2

Acabo de jugar un poco con el consumidor openid que menciona y realmente funciona. ¿Has intentado ejecutar el código de ejemplo de forma independiente, como un proyecto separado?

Lo he usado en una aplicación de prueba en App Engine y parece funcionar bien. Coloqué el archivo consumer.py, fetcher.py, store.py y luego el directorio openid en el directorio raíz, luego moví partes de la configuración en app.yaml de la aplicación de ejemplo openid a mi app.yaml.

Puede verificar la implementación en http://x-libris.appspot.com. En la esquina superior derecha, presione Logga en (que es sueco para iniciar sesión). Intente utilizar cualquiera de los proveedores OpenId disponibles, hasta ahora OpenId, Google, MySpace y Yahoo! están disponibles (solo he probado los primeros dos proveedores).

Es una solución basada en Ajax, así que hice algunos ajustes en el método de renderizado en consumer.py para cambiar las plantillas y el ejemplo en openid-demo.appspot.com fue útil.

// John

+0

Funciona a veces según tengo entendido, pero no se puede confiar en él. No he visto ningún mensaje del Soporte de Google que haya solucionado el error con la obtención de URL. – Vitaly

2

acabo notó la nueva versión del SDK de App Engine ahora incluye soporte para OpenID en la API de usuario

La liberación 1.3.4 incluye soporte para la autenticación a través de OpenID como una característica experimental

mirada in the app engine python user API docs para obtener más información sobre este

Esto debería hacer esto fácil de implementar (I empezará a aplicar este hoy!)

+2

¿Algún resultado que pueda compartir al respecto? – Niklas

+0

es esta característica todavía experimental en GAE SDK 1.4.0? – Jox

3

He fijado una aplicación ejemplo aquí:

http://github.com/shripadk/authlogic_openid_selector_example

Con el código fuente. Funciona exactamente del mismo modo que stackoverflow. No he implementado facebook auth como su buggy todavía.

+0

¿Lo intentó en su propio dominio? – Vitaly

+0

Si te refieres a mi máquina de desarrollo ... Sí. Funciona. –

+0

No, me refería a su dominio como www.dominio.com. Funciona en la máquina local para mí también, pero no en el alojamiento. – Vitaly