¿Es posible usar mi sitio web / blog personal para iniciar sesión en sitios que usan openid y delegar en mi cuenta de Google?
OK, busqué esta pregunta en SO pero no tuve una buena respuesta. Después de pasar algún tiempo descubrí cómo hacerlo. Voy a responder a esto yo mismo como una forma de compartirlo.
Respuestas:
Ahora es posible delegar OpenID a su cuenta de Google (no a Google Apps) .
No, esto no está usando el proveedor de OpenID de demostración que usa App Engine. ¡Esta es tu cuenta REAL de Google!
Primero debe habilitar sus perfiles de Google . Intente ver su perfil y editarlo, debería haber una opción para configurar la URL de su perfil. Tiene dos opciones allí: usar el nombre de su cuenta de Gmail (sin la parte @ gmail.com) como su identificación de perfil, o un número aleatorio asignado a usted. Depende de usted decidir cuál usar. De cualquier manera, esa identificación es su identificación de perfil a continuación.
Ahora agregue el siguiente código HTML a su página de delegación:
Y esta hecho. ¡Ahora intente iniciar sesión con su URL personalizada!
fuente
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" /> <link rel="openid2.local_id" href="https://plus.google.com/GPLUSID" />
link
elementos, pero usó mi identidad de Google como mi identidad reclamada, en lugar de mi URL delegante *. Además, me preguntó qué cuenta de mis dos cuentas actualmente conectadas quería usar, por lo que aparentementeplus.google.com
no es el nombre de host correcto para usar. Lo uséprofiles.google.com
con mi nombre de Gmail en su lugar, y funcionó como se esperaba. No he comprobado cómo utilizar profiles.google.com con una identidad Plus. * El superusuario solicitó crear una nueva cuenta en[email protected]
lugar de iniciar sesión en mi cuenta existente según la URL de OpenID que le di.A pesar de lo que dice la respuesta aceptada, no es necesario que se una a Google+ para usar Google como delegado, ya que ya tiene una identificación local, que es la parte de su correo electrónico que precede al
@
.Dada una cuenta de Google existente de
[email protected]
, simplemente necesita los siguientes dos enlaces en lahead
sección de su página de delegado :Acabo de hacer esto y he verificado que funciona sin haberme unido a Google+.
fuente
OpenID 2.0 para cuentas de Google ha desaparecido https://support.google.com/accounts/answer/6206245
fuente