Saltar al contenido

Configurando LinkedIn

Vinyl no es compatible de forma nativa con LinkedIn, ni como autenticación ni como proveedor de datos. Sin embargo, dado que la API de LinkedIn es fundamentalmente una API REST, protegida mediante el flujo del código de autorización de OAuth, es posible utilizar los proveedores de seguridad genéricos OAuth y HTTP de Vinyl para recuperar datos de LinkedIn.

El proceso básico se describe en Configuración de OAuth. Las principales tareas involucradas incluyen:

  1. Registre Vinyl como aplicación de LinkedIn.
  2. Cree un proveedor de seguridad OAuth de LinkedIn.
  3. Cree un proveedor de seguridad HTTP de LinkedIn
  4. Cree una fuente de datos de LinkedIn.

Se supone que su organización ya tiene una cuenta de LinkedIn.

Las instrucciones siguientes se referirán a las siguientes propiedades:

Ejemplo Notas
URL de la aplicación de Vinyl https://example.com/Vinyl/ La URL desde la que se aloja Vinyl. Incluye la barra diagonal final.
Nombre del proveedor de seguridad LinkedIn Cada proveedor de seguridad de Vinyl recibe un nombre lógico. Este nombre se utiliza en la URL de redireccionamiento.
URL de redireccionamiento https://example.com/Vinyl/signin-LinkedIn Vinyl proporciona automáticamente una URL de redireccionamiento para los proveedores de seguridad de OAuth. Tenga en cuenta que el nombre del proveedor de seguridad de OAuth aparece en la URL de redireccionamiento.

Registrar Vinyl Como Aplicación de LinkedIn

El proceso para crear aplicaciones de LinkedIn está documentado en la siguiente página:

https://learn.microsoft.com/en-us/linkedin/shared/authentication/client-credentials-flow

Comience iniciando sesión en el portal desarrollador de LinkedIn.

https://developer.linkedin.com/

  1. Seleccione el enlace del menú Mis aplicaciones
  2. Haga clic en el botón Crear aplicación
  3. Proporcionar la información solicitada. Por ejemplo:

    • Nombre de la empresa: Jitterbit
    • Nombre: Vinyl
    • Descripción: Plataforma de desarrollo sin código.
    • Logotipo de la aplicación
    • Uso de la aplicación: Uso interno de TI corporativo
    • URL del sitio web: http://www.zudy.com/
    • Teléfono comercial
  4. Haga clic en el botón Enviar.

  5. En la sección Claves de autenticación, anote el ID de cliente y el Secreto de cliente.
  6. En la sección OAuth 2.0, ingrese la { URL de redireccionamiento} para las URLs de redireccionamiento autorizadas y haga clic en el botón Agregar.
  7. Haga clic en el botón Actualizar

Crear un Proveedor de Seguridad OAuth de LinkedIn

Para crear un proveedor de seguridad OAuth, comience iniciando sesión en Vinyl como administrador.

  1. Navegue hasta IDE
  2. Haga clic en el botón Proveedores de seguridad
  3. En el panel Autenticación de usuario, haga clic en el botón + Autenticación de usuario
  4. Proporcione lo siguiente:

    • Nombre: {Nombre del proveedor de OAuth}
      • Ejemplo: LinkedIn
    • Tipo: OAuth
    • Prioridad: un número entero único entre 10 y 100. Tenga en cuenta que este valor debe ser único.
      • Ejemplo: 50
    • Habilitado: Verificar
  5. Haga clic en el botón Guardar

  6. Establezca las siguientes propiedades. En el panel Propiedades, haga clic en el botón + Propiedad → Seleccione el Parámetro → Proporcione el Valor → Haga clic en el icono Guardar.

    • Punto final de autorización: https://www.linkedin.com/oauth/v2/authorization
    • TokenEndpoint: https://www.linkedin.com/oauth/v2/accessToken
    • ClientId: El {Client ID} proporcionado por LinkedIn
    • ClientSecret: El {Client Secret} proporcionado por LinkedIn

Crear un Proveedor de Seguridad HTTP de LinkedIn

Para crear un proveedor de seguridad HTTP, comience iniciando sesión en Vinyl como administrador.

  1. Navegue hasta IDE
  2. Haga clic en el botón Proveedores de seguridad
  3. En el panel Autenticación de fuente de datos, haga clic en el botón + Autenticación de fuente de datos
  4. Proporcione lo siguiente:

    • Nombre: LinkedIn (REST)
    • Tipo: HTTP
    • Prioridad: un número entero único entre 10 y 100. Tenga en cuenta que este valor debe ser único.
    • Ejemplo: 60
    • Habilitado: Verificar
  5. Haga clic en el botón Guardar

  6. Establezca las siguientes propiedades. En el panel Propiedades, haga clic en el botón + Propiedad → Seleccione el Parámetro → Proporcione el Valor → Haga clic en el icono Guardar.

    • Tipo de autenticación: Código de autorización
    • OAuthProvider: {Nombre del proveedor de OAuth} Ejemplo: LinkedIn

Crear una Fuente de Datos de LinkedIn

Para crear una fuente de datos de LinkedIn, comience iniciando sesión en Vinyl como administrador.

  1. Navegue hasta IDE
  2. Haga clic en el botón Servidores de datos
  3. En el panel Servidores de datos, haga clic en el botón + Servidor
  4. Proporcione lo siguiente:

    • Nombre: LinkedIn
    • Tipo: API REST
    • URL: https://api.linkedin.com/v1/
    • Tipo de contenido de solicitud: JSON
    • Tipo de contenido de respuesta: JSON
    • Proveedor de seguridad: LinkedIn (HTTP)
  5. Haga clic en el botón Guardar

  6. Haga clic en el ícono Cerrar (X) para cerrar la ventana emergente del Servidor.
  7. Haga clic en el icono Tablas para configurar la información de los Extremos.
  8. En el panel Extremos, haga clic en el botón + Extremo
  9. Proporcione lo siguiente:

    • Nombre: Personas
    • Extremo: personas/~
  10. Haga clic en el botón Descubrir.

    • Se le pedirá que inicie sesión en LinkedIn.
  11. Haga clic en el botón Iniciar sesión con LinkedIn.

    • Después de iniciar sesión en LinkedIn y aprobar la autorización, será redirigido nuevamente a la página de Extremos.
  12. En el panel Extremos, ubique el extremo Personas y haga clic en el botón Descubrir.

  13. En el panel Tablas de salida, ubique la tabla Personas y haga clic en el icono Contenido.

    • Suponiendo que todo se haya configurado correctamente, deberías ver la información de tu cuenta de LinkedIn.