¡Promoción especial hasta el 30 de Abril!   Descuento 21% en Hosting y 40% en Packs

 América +1 888.815.4203   España +34 902.009.386
Viernes, 13 Abril 2012 22:53

Autenticación de usuarios en Joomla! con Gmail, Facebook y Twitter

Escrito por 
CMS:  Joomla! |  Versión:  Todas |  Nivel de dificultad:  Básico |  Tiempo estimado de lectura:  10 minutos
Valora este artículo
(6 votos)
Autenticación de usuarios en JoomlaYa desde la rama 1.6 de Joomla! se fueron incorporando otros métodos de autenticación (acceso registrado) a Joomla!, principalmente desde el frontend (página frontal o portada) lo que sin duda supone una ventaja para fomentar el uso de sitios webs basados en registro por parte de usuarios que no desean crear un nuevo registro para un sitio en cuestión.

Si bien en versiones primarias de Joomla! 1.6 la autenticación con Gmail generaba ciertos problemas y conflictos en la actualidad es una funcionalidad nativa con un comportamiento correcto y que permite además que los usuarios sean añadidos de forma automática como "Usuarios Registrados" visibles desde el Gestor de Usuarios y localizables en la tabla de la base de datos "jos_users".

Los tipos de autenticación incorporados desde versiones anteriores de Joomla! y actualmente activos en Joomla! 2.5 son:

  • Autenticación Joomla
  • Autenticación Gmail
  • Autenticación LDAP
  • Autenticación Facebook

Todos ellos pueden convivir habilitados y así mejorar las posibilidades de acceso de usuarios con perfiles en los distintos servicios mencionados o por el contrario podemos por ejemplo deshabilitar un servicios de autenticación, como por ejemplo el nativo de Joomla! y utilizar únicamente otro de los descritos, aunque no es lo recomendable.

A estos métodos de autenticación por plugin van surgiendo otros y uno de ellos es el plugin de Autenticación con Twitter, que aprovechando ser una de las redes sociales o servicios de difusión de contenidos más conocidos del momento junto con otros de los citados, permitirá que usuarios con cuentas de Twitter además puedan logearse en un sitio web con esta autenticación instalada y habilitada.

El modo de funcionamiento de este plugin es similar al que utilizan otros nativos de Joomla! y que se basan en el envío de las credenciales de autenticación proporcionadas por el usuario al servidor de Twitter, posteriormente este transmite el resultado de la autenticación del servidor al sitio web Joomla que lo implemente.

Es un plugin muy simple que no necesita de configuración adicional porque funciona por debajo de la autenticación normal.

El procedimiento de instalación es sencillo a partir del archivo .zip proporcionado en el siguiente enlace se activa el plugin y ya se puede tratar de iniciar sesión con unas credenciales de Twitter.


Ver y valorar el plugin Authentication Twitter Plugin en el Joomla! Extensions Directory.

Descargar el plugin desde la página web del autor.


Seria recomendable añadir al formulario de inicio de sesión un icono de la red social en cuestión para que el usuario sepa que puede utilizar las credenciales de Twitter a registrarse en el sitio web.

Requisitos para su funcionamiento:

  • PHP 5.2.x o superior.
  • cURL instalado en el servidor.


Para quienes pudieran considerar de inseguros estos métodos de autenticación externos al sitio web en cuestión, lo cierto es que en los últimos tiempos Google, Facebook y Twitter en particular han realizado profundos cambios en la gestión de autenticación de aplicaciones de terceros que utilizan la API de estas plataformas para que los usuarios puedan logearse en diferentes sitios web y si bien la seguridad total y absoluta es utópica, si podemos decir que como las autenticaciones se realizan del lado de los servicios de Google, Facebook o Twitter respectivamente y los datos viajan en protocolo seguro https, no existe inicialmente posibilidad de que estos datos sean escuchados y puedan poner en peligro al sitio web o las cuentas nativas del usuario utilizadas para acceder a sitios web Joomla! (en este caso) que utilicen estos métodos de autenticación, algunos de ellos ya incorporados de forma nativa en el CMS como son el caso de LDAP, Gmail o Facebook.

En el siguiente vídeo repasamos las autenticaciones nativas de Joomla! 2.5 y como instalar y activar este plugin de Autenticación mediante Twitter.



Si se desea profundizar en la Autenticación en Joomla! existe documentación oficial orientada a instruir de forma técnico en la creación de plugins de autenticación para Joomla!.

En el canal de vídeos de Webempresa puedes encontrar otros vídeos de interés sobre los accesos en Joomla!.

Visto 10876 veces

¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos útiles para Joomla! y WordPress y consigue CURSOS GRATIS