Autentiticar usuarios con Google en Drupal utilizando Social Auth Google

Enviado por gvso el Mar, 08/09/2016 - 16:52

Introducción

Social Auth Google permite que usuarios se registren a tu sitio utilizando una cuenta de Google. Este módulo es parte de una iniciativa llamada Drupal Social Initiative; está basado en los proyectos Social Auth y Social API.

 

Instalación

Social Auth Google depende de la librería Google API Client PHP 2.x y utiliza Composer para poder descargarlo. Composer se encarga de descargar la versión correcta de la librería.

Paso 1: Cree un proyecto

Paso 2: Descarge Social Auth Google pero NO lo instale

  • Descargue Social Auth Google normalmente en el directorio /modules. Recuerde descargar las dependencias  Social Auth y Social API. Es altamente recomendando utilizar drush para instalar el módulo y sus dependencias.
  • Este módulo incorpora un archivo en social_auth_google/composer.json. Este archivo declara las dependencias con respecto al Google API PHP Client. De esta manera, Composer sabrá que debe descargar esa librería en el siguiente paso.

Paso 3: Descargar e Inicializar Composer Manager

Para descargar la librería Google API PHP Client, utlizaremos Composer Manager, el cual permite a los módulos contribuidos, como Social Auth Google, requerir librerías de terceros a través de Composer.

Paso 3.1: Descargue e instale el módulo Composer Manager.

Paso 3.2: Inicialize Composer Manager:

En la línea de comandos realice lo siguiente:

  • Diríjase al directorio composer_manager/scripts.
  • Ejecute el archivo init.php con el comando php init.php.
  • Deberá de ver un mensaje diciendo "Composer Manager has been successfully initialized".

Paso 4: Deje que Composer se encargué de descargar Google API PHP Client

Ahora que hemos inicializado Composer Manager, estamos listos para descargar la librería requerida por el módulo utilizando Composer.

En la línea de comandos:

  • Diríjase a la carpeta raíz de su proyecto de Drupal.
  • Ejecute el comando composer drupal-update.

Composer reconocerá la dependencia y descargará la última versión de la libería Google API PHP Client. Puedes verificar el resultado revisando que la librería se ha descargado en el directorio /vendor/google.

Paso 5: Instale y configure Social Auth Google

Ahora que hemos descargado todas las dependencias, es hora de instalar nuestro módulo.

  • La configuración del módulo se pueden cambiar en /admin/config/social-api/social-auth/google.
  • Copia tu Client ID Client Secret (del Paso 1) en el formulario.
  • Probalemente te gustaría comprobar la configuración de cuentas de tu sitio en /admin/config/people/accounts, y asegurarte de que que los visitantes puedan crear usuarios.
  • Agrega un nuevo bloque del tipo Social Auth Login en alguna región o customiza un link a /user/login/google.

Y listo! Ahora tus usuarios ya podran registrarse en tu sitio utilizando una cuenta de Google.

Etiquetas