Est-il possible d'utiliser mon site Web / blog personnel pour se connecter à des sites qui utilisent openid et en déléguant à mon compte Google?
OK, j'ai cherché cette question sur SO mais pas de bonne réponse. Après avoir passé un certain temps, j'ai compris comment le faire. Je vais y répondre moi-même pour le partager.
Réponses:
Désormais, il est possible de déléguer OpenID à votre compte Google (pas à Google Apps) .
Non, cela n'utilise pas le fournisseur OpenID de démonstration utilisant App Engine. Ceci est votre VRAI compte Google!
Vous devez d'abord activer vos profils Google . Essayez d'afficher votre profil et de le modifier, il devrait y avoir une option pour définir l'URL de votre profil. Vous avez deux choix: soit utiliser le nom de votre compte Gmail (sans la partie @ gmail.com) comme identifiant de votre profil, soit un numéro aléatoire qui vous est attribué. C'est à vous de décider lequel utiliser. Quoi qu'il en soit, cet identifiant est votre identifiant de profil ci-dessous.
Ajoutez maintenant le code HTML suivant à votre page de délégation:
Et c'est fait. Maintenant, essayez de vous connecter SO avec votre URL personnalisée!
la source
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" /> <link rel="openid2.local_id" href="https://plus.google.com/GPLUSID" />
link
éléments, mais il a utilisé mon identité Google comme identité revendiquée, plutôt que mon URL de délégation *. En outre, il m'a demandé quel compte de mes deux comptes actuellement connectés je voulais utiliser, ceplus.google.com
n'est donc apparemment pas le bon nom d'hôte à utiliser. J'ai utiliséprofiles.google.com
avec mon nom gmail à la place, et cela a fonctionné comme prévu. Je n'ai pas vérifié comment utiliser profiles.google.com avec une identité Plus. * SuperUser a demandé de créer un nouveau compte[email protected]
plutôt que de se connecter à mon compte existant en fonction de l'URL OpenID que je lui ai donnée.Malgré ce que dit la réponse acceptée, vous n'avez pas besoin de rejoindre Google+ pour utiliser Google en tant que délégué puisque vous disposez déjà d'un identifiant local, étant la partie de votre e-mail précédant le
@
.Étant donné un compte Google existant de
[email protected]
, vous avez simplement besoin des deux liens suivants dans lahead
section de votre page de délégué :Je viens de le faire et j'ai vérifié que cela fonctionne sans avoir rejoint Google+.
la source
L'OpenID 2.0 pour les comptes Google a disparu https://support.google.com/accounts/answer/6206245
la source