OpenID für Google App Engine

8

Ich habe viele Links über das Internet und insbesondere über das Open-Consumer-Projekt gesehen (das Teil von Ссылка ist ), aber es funktioniert nicht so, wie es in der readme Datei heißt.

Was ist das neueste Update dazu? Gibt es eine Möglichkeit, meine Website-Benutzer mit OpenID von jemand anderem als Google zu authentifizieren (wie Stackoverflow)?

    
Vitaly 19.10.2009, 20:20
quelle

4 Antworten

3

Ich habe hier eine Beispielanwendung eingerichtet:

Ссылка

Mit dem Quellcode. Es funktioniert genau so wie stackoverflow. Habe facebook auth noch nicht als Buggy implementiert.

    
Shripad Krishna 17.06.2010 10:57
quelle
2

Ich habe gerade ein bisschen mit dem Openid-Consumer gespielt, den Sie erwähnen, und es funktioniert tatsächlich. Haben Sie versucht, den Beispielcode eigenständig als separates Projekt auszuführen?

Ich habe es in einer Testanwendung in App Engine verwendet und es scheint in Ordnung zu sein. Ich habe consumer.py, fetcher.py, store.py und dann das Openid-Verzeichnis im root-Verzeichnis abgelegt und Teile der Konfiguration in app.yaml aus der openid-Beispiel-App in meine app.yaml verschoben.

Sie können die Implementierung unter Ссылка überprüfen. In der oberen rechten Ecke drücken Sie Logga in (das ist schwedisch für die Anmeldung). Versuchen Sie, einen der verfügbaren OpenId-Anbieter zu verwenden, bisher OpenId, Google, MySpace und Yahoo! sind verfügbar (ich habe nur die ersten beiden Anbieter getestet).

Es ist eine Ajax-basierte Lösung, also habe ich die Rendermethode in consumer.py optimiert, um das Templating zu ändern, und das Beispiel auf openidemo.appspot.com war praktisch.

// John

    
John P 11.02.2010 16:47
quelle
2

Ich habe gerade bemerkt, dass die neue Version des App-Engine-SDK jetzt Unterstützung für OpenID in der Benutzer-API enthält

  

Die Version 1.3.4 enthält Unterstützung für die Authentifizierung über OpenID als experimentelle Funktion.

Weitere Informationen finden Sie in den API-Dokumenten für die App-Engine-Python-Benutzer darüber

Dies sollte die Implementierung erleichtern (ich werde dies heute implementieren!)

    
Matthijs 24.05.2010 21:01
quelle
1

Versuchen Sie rpxnow.com, sie bieten mehrere Optionen einschließlich openid.

    
dhaval 18.11.2009 18:26
quelle