2009-01-12 16 views
28

Utilizo 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.Cómo delegar su OpenId a Google Apps

Sé que puedo delegar OpenID para alguna 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 direcciones URL adecuadas para Google.

Gracias

-Mathieu

Respuesta

16

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

Echa un vistazo the discovery protocol on Google Groups. Debería ser un buen comienzo.

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

+0

Ahora acepto esta respuesta, ya que la situación ha cambiado, con la advertencia de que solo está disponible para _pagar_ los clientes de Google Apps. –

+0

Según su blog, está habilitado para todos los clientes de Google Apps. http://googlecode.blogspot.com/2009/07/google-apps-openid-identity-hub-for.html Parece que no permiten la delegación. Es un "negocio arriesgado". http://groups.google.com/group/google-federated-login-api/browse_thread/thread/825067789537568c# –

+0

Ese artículo de Googlecode dice que está disponible para todas las ediciones, el anuncio dice que solo se aplica a Premier y Eduction dominios, y google-federated-login-api parece mencionar solo Premier y Educación también. Parece que no puedo encontrar el conmutador de habilitación/deshabilitación en mi panel de control. Entonces estoy confundido –

1

Mi entendimiento es que Google no está exponiendo a ese servidor url, y como tal hace que esta técnica inoperable por un Google OpenID.

4
+1

Pero ¿la autenticación para este todo todavía no pasará por myopenid.com? Creo que el OP estaba preguntando sobre el uso de sus credenciales de dominio existentes. –

+0

e lo que dices Esperemos que el punto sea discutible un día cuando todos los servicios sean consumidores de OpenID. –

6

Puede ejecutar su propio servidor de OpenID en el dominio de Google Apps (utilizando 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/

4

Para OpenId2 que actualmente tienen 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 (Stack Exchange Sites principalmente en este punto) 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 forma en que lo haría si utilizaron un no-cuenta de Google Apps con (además del proveedor anterior)

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

pero sí me permite utilizar mi cuenta de Google Apps, ya que es la que actualmente estoy conectado con.

+1

¿Funciona esto en una cuenta gratuita de Google Apps, o solo en empresas y educación? –

+1

Tengo una versión gratuita. –

+0

Utilicé el código de Jeff y pude acceder a algunos sitios (como los sitios de StackExchange), pero no a otros (cosas de 37 señales), así que tuve que volver al antiguo modelo de servidor/delegado. Pero si usa su URL como delegado, vale la pena verificar si los sitios a los que accede con frecuencia aceptarán OpenID2. Sin duda, he iniciado sesión en Google mucho más que en mi antiguo proveedor de OpenID. – charliepark

Cuestiones relacionadas