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 de Claves de Autenticación, anota el ID de Cliente y el Secreto de Cliente
- En la sección de OAuth 2.0, ingresa la {Redirect URL} 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 Usuario, haz clic en el botón + Autenticación de Usuario
-
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 Security Providers
- En el panel de Data Source Authentication, haz clic en el botón + Data Source Authentication
-
Proporciona lo siguiente:
- Name: LinkedIn (REST)
- Type: HTTP
- Priority: Un número entero único entre 10 y 100. Ten en cuenta que este valor debe ser único.
- Ejemplo: 60
- Enabled: Marca
-
Haz clic en el botón Save
-
Establece las siguientes propiedades. En el panel de Properties, haz clic en el botón + Property → Selecciona el Parameter → Proporciona el Value → Haz clic en el ícono de Save.
- 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 Data Servers
- En el panel de Data Servers, haz clic en el botón + Server
-
Proporciona lo siguiente:
- Name: LinkedIn
- Type: REST API
- URL: https://api.linkedin.com/v1/
- Request Content Type: JSON
- Response Content Type: JSON
- Security Provider: LinkedIn (HTTP)
-
Haz clic en el botón Save
- Haz clic en el ícono de Close (X) para cerrar el popup del Servidor
- Haz clic en el ícono de Tables para configurar la información de los Endpoints
- En el panel de Endpoints, haz clic en el botón + Endpoint
-
Proporciona lo siguiente:
- Name: People
- Endpoint: people/~
-
Haz clic en el botón Discover.
- Se te pedirá que inicies sesión con LinkedIn.
-
Haz clic en el botón Sign in with LinkedIn.
- Después de iniciar sesión con LinkedIn y aprobar la autorización, serás redirigido de nuevo a la página de Endpoints.
-
En el panel de Endpoints, localiza el endpoint People y haz clic en el botón Discover
-
En el panel de Output Tables, localiza la tabla People y haz clic en el ícono de Content.
-
Suponiendo que todo ha sido configurado correctamente, debería ver la información de su cuenta de LinkedIn.