Czy mogę używać mojej osobistej witryny / bloga do logowania się do witryn korzystających z OpenID i delegowania na moje konto Google?
OK, przeszukałem to pytanie na SO, ale nie ma dobrej odpowiedzi. Po jakimś czasie zorientowałem się, jak to zrobić. Sam odpowiem na to, aby się tym podzielić.
Odpowiedzi:
Teraz można przekazać OpenID na swoje konto Google (nie na Google Apps) .
Nie, to nie jest użycie dostawcy demonstracyjnego OpenID korzystającego z App Engine. To jest Twoje PRAWDZIWE konto Google!
Najpierw musisz włączyć swoje Profile Google . Spróbuj wyświetlić swój profil i edytować go, powinna istnieć opcja ustawienia adresu URL profilu. Masz dwie możliwości: użyj nazwy swojego konta Gmail (bez części @ gmail.com) jako swojego identyfikatora profilu lub przypisanego losowo numeru. Do Ciebie należy decyzja, którego użyć. Tak czy inaczej, ten identyfikator to identyfikator Twojego profilu poniżej.
Teraz dodaj następujący kod HTML do swojej strony delegującej:
I gotowe. Teraz spróbuj zalogować się SO za pomocą niestandardowego adresu URL!
źródło
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" /> <link rel="openid2.local_id" href="https://plus.google.com/GPLUSID" />
link
elementy, ale użyłem mojej tożsamości Google jako mojej deklarowanej tożsamości, zamiast mojego delegującego adresu URL *. Zapytał mnie również, którego konta z moich dwóch aktualnie zalogowanych kont chcę użyć, więc najwyraźniejplus.google.com
nie jest to poprawna nazwa hosta.profiles.google.com
Zamiast tego użyłem nazwy z Gmaila i zadziałało zgodnie z oczekiwaniami. Nie sprawdziłem, jak korzystać z profiles.google.com z tożsamością Plus. * SuperUser poprosił o utworzenie nowego konta[email protected]
zamiast logowania się do mojego istniejącego konta na podstawie adresu URL OpenID, który mu podałem.Pomimo tego, co mówi zaakceptowana odpowiedź, nie musisz dołączać do Google+, aby korzystać z Google jako pełnomocnik, ponieważ masz już lokalny identyfikator, będący częścią Twojego e-maila poprzedzającego
@
.Biorąc pod uwagę istniejące konto Google z
[email protected]
adresem, potrzebujesz po prostu następujących dwóch linków whead
sekcji strony, do której przekazano dostęp :Właśnie to zrobiłem i zweryfikowałem, że działa bez dołączania do Google+.
źródło
OpenID 2.0 dla kont Google zniknął https://support.google.com/accounts/answer/6206245
źródło