
Bueno en busca de una forma de autentificarse ante un sitio, sin necesidad de registrase, sino que con sólo algunos clicks, creo que una buena solución es la que entrega Google a traves de su Federated Login, que en palabras sencillas es una implementación de OpenId a travéz de las cuentas de Google. Osea en vez de crearte tu cuenta en OpenId, Google te la entrega. En mi caso es genial, pues quedaría autentificado para gmail y google docs, que es justo de lo que quiero sacar ventaja.
Por mi habitual flojera de escribir, no daré un paso a paso , pero dejo disponibles los links que me fueron fundamentales para que diera resutado esta implementación o por lo menos el ejemplo que te entregan.
Primero una buena intro sobre Federated Login :
http://www.error500.net/experiencia-usuario-openid-google-facebook
http://googledataapis.blogspot.com/2008/10/federated-login-for-google-account.html
Una imagén con la implementación :
http://code.google.com/intl/es-ES/apis/accounts/images/OpenIdPopupLI.jpg
Luego el sitio oficial :
http://code.google.com/intl/es-ES/apis/accounts/docs/OpenID.html
Una demo real ( que será la que podras implementar ) :
http://googlecodesamples.com/hybrid/
El codigo fuente de este ejemplo ( descarga todo lo que este bajo el directorio hybrid ) :
http://code.google.com/p/gdata-samples/source/browse/#svn/trunk/hybrid
En el index.php debes cambiar :
$CONSUMER_KEY = ‘CONSUMER_KEY’;
$CONSUMER_SECRET = ‘CONSUMER_SECRET’;
Estos datos los obtienes al registrar tu sitio en :
https://www.google.com/accounts/ManageDomains
También debes descagar el paquete Zend Ddata:
http://framework.zend.com/download/gdata
Seguramente será necesario cambiar tambien en el index.php, la dirección dentro de tu directorio que corresponda :
require_once ‘Zend/Loader.php’;
Bueno, luego prueba el index.php
Suerte !!
agosto 12, 2009 at 4:27 pm
Hola que tal,
te cuento q yo descargue ese ejemplo que muestra los google spreadsheets, docs … y basandome en eso le aumente para que muestre los google calendars.
Pero me sale un error:
Unknown authorization header
Error 401.
Gracias, y ojala puedas ayudarme con ese problema
mayo 4, 2010 at 3:40 pm
hola como estas te cuento q estoy tratando de hacer el login a mi intranet atraves de una cuenta de terceros de google el tema es que nose como modificar el ejemplo que subiste para acerlo funcionar me podrias ayudar desde ya muchisimas gracias saludos y quedo a tu dispocion jazadte