Délégué Google OpenID (pas Google Apps)
-
23-09-2019 - |
Question
Est-il possible d'utiliser mon site perso / blog pour se connecter à des sites qui utilisent Openid , et de déléguer à mon compte Google?
OK, je recherche cette question sur le SO, mais pas de bonne réponse. Après un certain temps passé, je compris comment le faire. Je vais répondre à moi-même comme un moyen de partager.
La solution
Maintenant, il est délégué possible OpenID à votre compte Google (pas Google Apps) .
Non, c'est pas en utilisant le démo fournisseur OpenID utilisant App Moteur. Ceci est votre compte Google REAL!
D'abord, vous devez activer votre Google Profils . Essayez de voir votre profil et de le modifier, il devrait y avoir une option pour définir l'URL de votre profil. Vous avez deux choix il y a: soit utiliser le nom de votre compte Gmail (sans @ gmail.com partie) comme identifiant de profil, ou un nombre aléatoire qui vous est attribué. Il est à vous de décider lequel utiliser. De toute façon, cet identifiant est votre identifiant de profil ci-dessous.
Maintenant, ajoutez le code HTML suivant à votre page délégante:
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" />
<link rel="openid2.local_id" href="https://profiles.google.com/[YOUR PROFILE ID]" />
Et il est fait. Maintenant, essayez avec votre connexion SO URL personnalisée!
Autres conseils
En dépit de ce que la réponse acceptée dit, vous ne pas doivent rejoindre Google+ pour utiliser Google en tant que délégué puisque vous avez déjà un identifiant local, étant la partie de votre e-mail précédant le @
.
Étant donné un compte Google existant de some-name@gmail.com
, vous devez simplement les deux liens suivants dans votre page délégué section head
:
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud">
<link rel="openid2.local_id" href="https://profiles.google.com/some-name">
Je viens de faire cela et nous avons vérifié qu'il fonctionne sans avoir rejoint Google +.
2.0 pour Google OpenID comptes a disparu https://support.google.com/accounts/answer/6206245