with response_type google example authenticator openid google-apps

response_type - ¿Cómo delegas tu OpenId a Google Apps?



google openid connect flow (7)

MyOpenID.com ofrece openid en su propio dominio .

Uso Google Apps para el correo electrónico de mi dominio, y me preguntaba si podría usar esa cuenta para OpenID en lugar de la cuenta de Gmail normal.

Sé que puedo delegar Openid en otra URL usando esto:

<link rel="openid.server" href="http://www.myopenid.com/server" /> <link rel="openid.delegate" href="http://samruby.myopenid.com/" />

Pero no puedo encontrar las URL adecuadas para Google.

Gracias

-Mathieu


Tengo entendido que Google no está exponiendo esa URL del servidor, y como tal hace que esta técnica no funcione para un Google OpenID.




Puede ejecutar su propio servidor openid en su dominio de Google Apps (usando GAE): Google proporciona código de ejemplo de servidor openid. Recientemente transferí esto a la última biblioteca de OpenID, por lo que ahora es compatible con Openid 2.0. Página del proyecto: http://code.google.com/p/appengine-openid-provider/


Hace poco Google (hace aproximadamente una hora) anunció el soporte de OpenID para los clientes de Google Apps.

Consulte el protocolo de descubrimiento en Grupos de Google . Debería ser un buen comienzo.

Creo que el punto final es ht tps: //www.google.com/accounts/o8/site-xrds? Hd = your-domain.com


Para OpenId2 actualmente tengo esto en mi sitio

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" />

ya que es el único requerido. Desde que estoy conectado a Google Apps ahora como mi cuenta de google predeterminada. Los consumidores de OpenID (en este momento, los sitios de intercambio de apilamientos) usan esa cuenta (recibo un mensaje de google preguntando si el sitio puede usar esa cuenta de google).

Esto NO FORCE la cuenta de aplicaciones de Google de la misma forma que si usaras una cuenta de aplicaciones que no sean de Google (además del proveedor anterior)

<link rel="openid2.local_id" href="http://www.google.com/profiles/YOURGOOGLEPROFILE" />

Pero me permite usar mi cuenta de aplicaciones de Google porque es con la que estoy actualmente conectado.