Configuración de LinkedIn en Jitterbit App Builder
App Builder no admite LinkedIn de forma nativa, ni como proveedor de autenticación ni de datos. Sin embargo, dado que la API de LinkedIn es fundamentalmente una API REST, asegurada mediante el flujo de autorización de código OAuth, es posible utilizar los proveedores de seguridad genéricos de OAuth y HTTP de App Builder para recuperar datos de LinkedIn.
El proceso básico se describe en Configuración de OAuth. Las tareas principales involucradas incluyen:
- Registrar App Builder como una aplicación de LinkedIn.
- Crear un proveedor de seguridad OAuth de LinkedIn.
- Crear un proveedor de seguridad HTTP de LinkedIn.
- Crear una fuente de datos de LinkedIn.
Se asume que su organización ya tiene una cuenta de LinkedIn existente.
Las instrucciones a continuación se referirán a las siguientes propiedades:
Ejemplo | Notas | |
---|---|---|
URL de la aplicación de App Builder | https://example.com/Vinyl/ | La URL desde la cual se aloja App Builder. Incluye la barra diagonal final. |
Nombre del proveedor de seguridad | A cada proveedor de seguridad de App Builder se le asigna un nombre lógico. Este nombre se utiliza en la URL de redirección. | |
URL de redirección | https://example.com/Vinyl/signin-LinkedIn | App Builder provisiona automáticamente una URL de redirección para los proveedores de seguridad OAuth. Tenga en cuenta que el nombre del proveedor de seguridad OAuth aparece en la URL de redirección. |
Registrar App Builder como una 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
Comienza iniciando sesión en el portal de desarrolladores de LinkedIn.
https://developer.linkedin.com/
- Selecciona el enlace del menú Mis Aplicaciones
- Haz clic en el botón Crear Aplicación
-
Proporciona la información solicitada. Por ejemplo:
- Nombre de la Empresa: Jitterbit
- Nombre: App Builder
- Descripción: Plataforma de desarrollo sin código.
- Logo de la Aplicación
- Uso de la Aplicación: Uso interno de TI corporativa
- URL del Sitio Web: http://www.zudy.com/
- Teléfono de Negocios
-
Haz clic en el botón Enviar.
- En la sección Claves de Autenticación, anota el ID de Cliente y el Secreto de Cliente
- En la sección OAuth 2.0, ingresa la {URL de Redirección} para las URLs de Redirección Autorizadas y haz clic en el botón Agregar
- Haz clic en el botón Actualizar
Crear un proveedor de seguridad OAuth de LinkedIn
Para crear un proveedor de seguridad OAuth, comienza iniciando sesión en App Builder como administrador.
- Navega a la IDE
- Haz clic en el botón Proveedores de Seguridad
- En el panel de Autenticación de Usuarios, haz clic en el botón + Autenticación de Usuarios
-
Proporciona lo siguiente:
- Nombre: {Nombre del Proveedor OAuth}
- Ejemplo: LinkedIn
- Tipo: OAuth
- Prioridad: Un número entero único entre 10 y 100. Ten en cuenta que este valor debe ser único.
- Ejemplo: 50
- Habilitado: Marca
- Nombre: {Nombre del Proveedor OAuth}
-
Haz clic en el botón Guardar
-
Establece las siguientes propiedades. En el panel de Propiedades, haz clic en el botón + Propiedad → Selecciona el Parámetro → Proporciona el Valor → Haz clic en el ícono de Guardar.
- AuthorizationEndpoint: https://www.linkedin.com/oauth/v2/authorization
- TokenEndpoint: https://www.linkedin.com/oauth/v2/accessToken
- ClientId: El {ID de Cliente} proporcionado por LinkedIn
- ClientSecret: El {Secreto de Cliente} proporcionado por LinkedIn
Crear un proveedor de seguridad HTTP de LinkedIn
Para crear un proveedor de seguridad HTTP, comienza iniciando sesión en App Builder como administrador.
- Navega a la IDE
- Haz clic en el botón Proveedores de Seguridad
- En el panel de Autenticación de Fuente de Datos, haz clic en el botón + Autenticación de Fuente de Datos
-
Proporciona lo siguiente:
- Nombre: LinkedIn (REST)
- Tipo: HTTP
- Prioridad: Un número entero único entre 10 y 100. Ten en cuenta que este valor debe ser único.
- Ejemplo: 60
- Habilitado: Marca
-
Haz clic en el botón Guardar
-
Establece las siguientes propiedades. En el panel de Propiedades, haz clic en el botón + Propiedad → Selecciona el Parámetro → Proporciona el Valor → Haz clic en el ícono de Guardar.
- AuthenticationType: AuthorizationCode
- OAuthProvider: {Nombre del Proveedor OAuth} Ejemplo: LinkedIn
Crear una fuente de datos de LinkedIn
Para crear una fuente de datos de LinkedIn, comienza iniciando sesión en App Builder como administrador.
- Navega a la IDE
- Haz clic en el botón Servidores de Datos
- En el panel de Servidores de Datos, haz clic en el botón + Servidor
-
Proporciona 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)
-
Haz clic en el botón Guardar
- Haz clic en el ícono de Cerrar (X) para descartar el popup del Servidor
- Haz clic en el ícono de Tablas para configurar la información de los Endpoints
- En el panel de Endpoints, haz clic en el botón + Endpoint
-
Proporciona lo siguiente:
- Nombre: Personas
- Endpoint: people/~
-
Haz clic en el botón Descubrir.
- Se te pedirá que inicies sesión con LinkedIn.
-
Haz clic en el botón Iniciar sesión con LinkedIn.
- Después de iniciar sesión con LinkedIn y aprobar la autorización, serás redirigido de vuelta a la página de Endpoints.
-
En el panel de Endpoints, localiza el endpoint Personas y haz clic en el botón Descubrir
-
En el panel de Tablas de Salida, localiza la tabla Personas y haz clic en el ícono de Contenido.
-
Suponiendo que todo ha sido configurado correctamente, debería ver la información de su cuenta de LinkedIn.