2010-04-19 8 views
14

Ich versuche OpenID als eine bevorzugte Option, um meinen nächsten Web-App hereWie verwende ich die korrekte Google OpenID-URL, um mich auf meiner Website anzumelden?

Der Code von this tutorial genommen zu implementieren und funktioniert, wenn ich jedoch meine OpenID von myopenid.com

verwenden, ich glaube, die meisten Leute würden einfach lieben, ihre tägliche email Adresse als ihre openID zu benutzen, so weit ich weiß, haben Google, Yahoo und einige andere große Spieler bereits dies in ihren Systemen getan.

Meine Frage ist: Wie kann ich die richtige "URL" finden, die Sie in das Anmeldeformular eingeben müssen? Ich habe mein Google OpenID-Konto für StackOverflow verwendet und es funktioniert gut. Ich versuche, meine openID wie diese zu kopieren:

www.google.com/accounts/o8/id?id=aitoawllano10bzdzp3ht0diffry0qt6_j2ls-m 

Und es direkt in mein Formular einfügen, aber es funktioniert nicht.

Ich habe auch versucht, den URL-Parameter zu entfernen, aber das wird auch nicht tun.

Vielen Dank im Voraus für alle Tipps und Anregungen.

+3

Dies wäre ein guter Anfang mit http://code.google.com/apis/accounts/docs/OpenID.html – Amarghosh

+0

@Amarghosh sein: in der Tat. Ich wusste nicht, dass Google seine Art erklärt, OpenID dort zu machen. Danke für diese Referenz! –

Antwort

13

Grundsätzlich dürfen Sie ein Token, das für eine Website erstellt wurde, nicht für die Authentifizierung bei einer anderen Website verwenden. Dies ist eine Sicherheitsfunktion. (OK, die Site, die die OpenID-Identität sehen darf, könnte eine Behauptung von der anderen Site über Ihre Identität akzeptieren, aber das ist out-of-band in OpenID.)

Die URL, die Sie verwenden sollten, ist genau dies:

https://www.google.com/accounts/o8/id 
+0

@ Donal Fellows: Ich verstehe. Sicherheit ist der Teil, der mir den Kopf schmerzt. Ich werde den gerade geschriebenen Doktor Amarghosh lesen und sehen, ob ich das selbst erledigen kann. –

Verwandte Themen