Ho appena giocato un po 'con l'openid-consumer che hai citato e funziona davvero. Hai provato a eseguire il codice di esempio standalone, come progetto separato?
L'ho usato in un'applicazione di test su App Engine e sembra funzionare bene. Ho inserito consumer.py, fetcher.py, store.py e poi la directory openid nella directory principale, quindi ho spostato parti della configurazione in app.yaml dall'app di esempio openid alla mia app.yaml.
È possibile verificare l'implementazione allo http://x-libris.appspot.com. Nell'angolo in alto a destra premere Logga in (che è svedese per il login). Prova a utilizzare uno dei provider OpenId disponibili, finora OpenId, Google, MySpace e Yahoo! sono disponibili (ho testato solo i primi due provider).
Si tratta di una soluzione basata su Ajax così ho fatto qualche ritocco del metodo di rendering in consumer.py al fine di modificare il template e l'esempio a openid-demo.appspot.com era a portata di mano.
// John
fonte
2010-02-11 16:47:59
Sì, li ho visti. Ma vogliono soldi per funzioni piuttosto elementari ... – Vitaly