Autenticación con LinkedIn utilizando Laravel Socialite

Autenticación con LinkedIn utilizando Laravel Socialite
  • Eborio Linárez
  • April 20, 2018
  • 2018-04-20 02:51:24
  • 0

Seguimos avanzando en el tutorial de Laravel Socialite, y ahora es el turno de configurar el autenticado a través de LinkedIn. Como ha ocurrido anteriormente con el resto de proveedores de autenticado, resulta extremadamente sencillo colocarlo en funcionamiento en nuestro sitio web.

Crear la aplicación en LinkedIn

Necesitamos crear una aplicación OAuth2 dentro de la plataforma de LinkedIn. Para ello nos dirigimos a LinkedIn Developers e iniciamos sesión con nuestras credenciales y luego hacemos clic en Mis aplicaciones lo cual te llevará a una pantalla como la siguiente:

Aquí simplemente debemos debemos hacer clic en el botón Crear aplicación con lo cual se mostrará el siguiente formulario:

Cada uno de los campos debe contener la siguiente información:

  • Empresa: El nombre de la empresa a la cual pertenece el sitio web que desplegará el autenticado.
  • Nombre: Nombre de la aplicación que se mostrará a los usuarios al autenticarse.
  • Descripción: Una descripción que brinde información adicional sobre la aplicación.
  • Logotipo de la aplicación: En este caso, a diferencia de los demás proveedores de autenticado, es obligatorio especificar un logo para ser usado en la aplicación.
  • Uso de la aplicación: Aquí se debe especificar el uso o tipo de sitio web en donde se utilizar la aplicación.
  • URL del sitio web: Se trata de la URL o dominio en donde se desplegará el autenticado con LinkedIn.
  • Privacy Policy URL: Debe contener un enlace hacia la política de privacidad del sitio web que implementará la aplicación. Este valor es opcional.
  • Correo electrónico de la empresa: Debe contener el correo electrónico de contacto de la empresa.
  • Teléfono de la empresa: Al igual que el correo, es el teléfono de contacto de la empresa.

Finalmente debemos aceptar las condiciones de uso de la API y presionamos el botón Enviar.

Al hacer esto, la plataforma nos llevará a la siguiente pantalla en donde visualizaremos las claves de la aplicación: ID del cliente y Secreto del cliente.

Debemos marcar la opción r_emailadress para obtener acceso al correo del usuario y especificar la URL de redirección que llevará al usuario de vuelta al sitio web luego de registrarse o loguearse. Finalmente, hacemos clic sobre el botón Actualizar.

Configurar las credenciales

Abre el archivo .env y configura las credenciales obtenidas anteriormente de la siguiente manera:

LINKEDIN_CLIENT_ID=id-del-cliente
LINKEDIN_CLIENT_SECRET=clave-secreta-del-cliente

Luego, accede al archivo config/services.php y coloca el siguiente fragmento de código:

'linkedin' => [
    'client_id' => env('LINKEDIN_CLIENT_ID'),
    'client_secret' => env('LINKEDIN_CLIENT_SECRET'),
    'redirect' => '',
],

El parámetro redirect se configuró dinámicamente en el post Instalación y configuración de Laravel Socialite.

Si has seguido todos los pasos al pie de la letra ya puedes brindar a los usuarios de tu sitio web autenticación utilizando LinkedIn como proveedor. Ahora solo resta realizar el autenticado utilizando BitBucket para finalizar el tutorial. Eso lo haremos en el siguiente post.

Comparte en las redes sociales

Comentarios

Aún no hay comentarios. Sé el primero en comentar.

Deja un comentario