2010-04-19 9 views
14

estoy tratando de poner en práctica OpenID como una opción preferida para mi próxima aplicación web here¿Cómo usar la URL correcta de Google OpenID para iniciar sesión en mi sitio?

El código se toma de this tutorial y funciona si uso mi openID de myopenid.com

Sin embargo, creo que la mayoría de la gente Me encanta usar su dirección de correo electrónico cotidiana ya que, según su conocimiento, Google, Yahoo y algunos otros grandes jugadores ya han hecho esto en sus sistemas.

Mi pregunta es: ¿cómo puedo encontrar la "url" correcta para ingresar en el formulario para iniciar sesión? Utilicé mi cuenta de Google OpenID para StackOverflow y funciona muy bien. Trato de copiar mi openID así:

www.google.com/accounts/o8/id?id=aitoawllano10bzdzp3ht0diffry0qt6_j2ls-m 

y pegarlo directamente en mi forma, pero no funciona.

También traté de eliminar el parámetro url, pero eso tampoco sirve.

Muchas gracias de antemano por cualquier consejo y sugerencia.

+3

Este sería un buen lugar para comenzar con http://code.google.com/apis/accounts/docs/OpenID.html – Amarghosh

+0

@Amarghosh: de hecho. No sabía que Google explica su forma de hacer OpenID allí. Gracias por esta referencia! –

Respuesta

13

Básicamente, no está permitido utilizar un token producido para que un sitio se autentique en otro. Esta es una característica de seguridad. (OK, el sitio que tiene permiso para ver la identidad de OpenID podría hacer que el otro sitio acepte una afirmación sobre su identidad, pero eso es fuera de banda wrt OpenID.)

La URL que debe usar es solo esto:

https://www.google.com/accounts/o8/id 
+0

@Donal Fellows: Ya veo. la seguridad es la parte que me duele la cabeza todo el tiempo. Leeré el doc. Amarghosh que acabo de publicar y veré si puedo hacer esto yo mismo. –

Cuestiones relacionadas