Con la popularidad que hoy tienen Gmail y Google Apps – para ejecutar los productos de Google bajo un dominio personalizado, no es de extrañarse que mucho usuarios se pregunten cómo integrar estos servicios al sistema de inicio de sesión de WordPress.
A continuación te mostramos la herramienta y los pasos necesarios para permitir el inicio de sesión en WordPress con Google Apps, utilizaremos un plugin que añadirá un nivel extra de seguridad y facilitará la gestión de usuarios a través de Google Apps:
Plugin: Google Apps Login
«Google Apps Login» es un plugin no oficial disponible gratis y a través de una licencia de pago. Su objetivo es permitir a los usuarios autenticarse de forma segura en WordPress, usando sus datos de acceso de Gmail o Google Apps (compatible con versiones Business, Education, Non-profits). «Google Apps Login» utiliza el protocolo de autenticación « OAuth2 » el cual es también ha sido recomendado por Google.
Consola de Google:
Una vez instalado y activado «Google Apps Login» en tu sitio, ve a la sección «Ajustes» > «Google Apps Login» del menú lateral izquierdo:
Vista el enlace https://cloud.google.com/console para acceder a la consola de desarrolladores de Google y haz clic sobre el botón «CREATE PROJECT» para crear un nuevo proyecto:
En la ventana emergente escribe un nombre para el campo «Nombre del proyecto» y deja el valor por defecto del campo «Project ID«, no olvides marcar la casilla donde aceptas los términos de servicio y haz clic sobre el botón «CREATE«:
El nuevo proyecto será visible en la página principal de la consola de desarrolladores:
Ahora es momento de crear un nuevo «ID de Cliente«. Para hacer esto haz clic sobre el proyecto recién creado, elige el enlace del menú izquierdo «APIs & auth» > opción «Credentials«:
Haz clic sobre el botón «CREATE NEW CLIENT ID» del párrafo titulado «OAuth«:
En la ventana emergente asegúrate de elegir la opción «Web application«:
Escribe la URL de tu sitio web en el campo «AUTHORIZED JAVASCRIPT ORIGINS«:
Ahora en el campo «AUTHORIZED REDIRECT URI» escribe una URL similar a la siguiente: «http://tudominio.com/wp-login.php» (recuerda utilizar el dominio de tu sitio web) y haz clic sobre el botón «Create Client ID«:
Hecho lo anterior, verás los detalles de la aplicación web recién creada. Asegúrate de copiar los siguientes datos: «Client ID» y «Client secret«:
Google Apps Login:
Ahora es momento de pegar el «Client ID» y «Client secret» en los campos correspondientes del plugin. Cuando estés listo guarda los cambios:
Eso es todo!, los ajustes de «Google Apps Login» incluyen la pestaña «Advanced Options«, a través de la cual podemos activar opciones como:
- Confirmar permisos
- Redirigir automáticamente a Google desde la página de inicio de sesión «/wp-login.php«
- Mostrar la leyenda «Display ‘Powered By wp-glogin.com’ on Login form«
A partir de aquí el inicio de sesión en WordPress con Google Apps estará disponible para los usuarios registrados en tu sitio web:
Nicolás dice
Hola, Sabes si se puede personalizar el login de google para este caso? quiero cambiar el background o el logo