Kann ich mich mit meiner persönlichen Website / meinem Blog bei Websites anmelden, die openid verwenden , und an mein Google-Konto delegieren?
OK, ich habe diese Frage auf SO gesucht, aber keine gute Antwort. Nachdem ich einige Zeit verbracht hatte, fand ich heraus, wie es geht. Ich werde dies selbst beantworten, um es zu teilen.
Antworten:
Jetzt ist es möglich, OpenID an Ihr Google-Konto zu delegieren (nicht an Google Apps) .
Nein, dies verwendet nicht den Demo-OpenID-Anbieter mit App Engine. Dies ist Ihr echtes Google-Konto!
Zuerst müssen Sie Ihre Google-Profile aktivieren . Versuchen Sie, Ihr Profil anzuzeigen und zu bearbeiten. Es sollte eine Option zum Festlegen Ihrer Profil-URL geben. Sie haben dort zwei Möglichkeiten: Verwenden Sie entweder Ihren Google Mail-Kontonamen (ohne den Teil @ gmail.com) als Profil-ID oder eine Ihnen zugewiesene Zufallszahl. Es liegt an Ihnen, zu entscheiden, welche Sie verwenden möchten. In jedem Fall ist diese ID Ihre Profil-ID unten.
Fügen Sie nun Ihrer delegierenden Seite den folgenden HTML-Code hinzu:
Und es ist geschafft. Versuchen Sie jetzt, sich SO mit Ihrer benutzerdefinierten URL anzumelden!
quelle
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" /> <link rel="openid2.local_id" href="https://plus.google.com/GPLUSID" />
link
Elemente ausprobiert , aber meine Google-Identität wurde als meine behauptete Identität verwendet, anstatt meine delegierende URL *. Außerdem wurde ich gefragt, welches Konto meiner derzeit zwei angemeldeten Konten ich verwenden möchte, sodass anscheinendplus.google.com
nicht der richtige Hostname verwendet werden soll. Ichprofiles.google.com
habe stattdessen meinen Google Mail-Namen verwendet und es hat wie erwartet funktioniert. Ich habe nicht überprüft, wie profile.google.com mit einer Plus-Identität verwendet wird. * SuperUser hat darum gebeten, ein neues Konto zu erstellen,[email protected]
anstatt sich basierend auf der von mir angegebenen OpenID-URL bei meinem vorhandenen Konto anzumelden .Ungeachtet dessen, was in der akzeptierten Antwort steht, müssen Sie sich nicht bei Google+ anmelden, um Google als Delegierten zu verwenden, da Sie bereits eine lokale ID haben, die Teil Ihrer E-Mail vor der ist
@
.Bei einem vorhandenen Google-Konto von
[email protected]
benötigen Sie lediglich die folgenden zwei Links in Ihrem Delegierten-Seitenbereichhead
:Ich habe dies gerade getan und überprüft, ob es funktioniert, ohne Google+ beigetreten zu sein.
quelle
OpenID 2.0 für Google-Konten wurde entfernt https://support.google.com/accounts/answer/6206245
quelle