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
Sí, los vi. Pero quieren dinero para funciones bastante básicas ... – Vitaly