Configuración de LinkedIn en Jitterbit App Builder
App Builder no soporta LinkedIn de forma nativa, ni como proveedor de autenticación ni de datos. Sin embargo, como la API de LinkedIn es fundamentalmente una API REST asegurada mediante el flujo OAuth Authorization Code, es posible usar los proveedores de seguridad genéricos OAuth y HTTP de App Builder para recuperar datos de LinkedIn.
El proceso básico se describe en Configurando OAuth. Las tareas principales 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 tu organización ya tiene una cuenta de LinkedIn existente.
Las instrucciones a continuación harán referencia 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 al final. |
| Nombre del proveedor de seguridad | A cada proveedor de seguridad de App Builder se le asigna un nombre lógico. Este nombre se usa en la URL de redirección. | |
| URL de redirección | https://example.com/Vinyl/signin-LinkedIn | App Builder aprovisiona automáticamente una URL de redirección para los proveedores de seguridad OAuth. Ten 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 se documenta 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ú My Apps
- Haz clic en el botón Create Application
-
Proporciona la información solicitada. Por ejemplo:
- Company Name: Jitterbit
- Name: App Builder
- Description: Plataforma de desarrollo sin código.
- Application Logo
- Application Use: Corporate IT Internal Use
- Website URL: http://www.zudy.com/
- Business Phone
-
Haz clic en el botón Submit.
- En la sección Authentication Keys, anota el Client ID y el Client Secret
- En la sección OAuth 2.0, ingresa la {URL de redirección} para las Authorized Redirect URLs y haz clic en el botón Add
- Haz clic en el botón Update
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 al IDE
- Haz clic en el botón Security Providers
- Haz clic en el botón + Security Provider
-
Proporciona lo siguiente:
- Name: {Nombre del proveedor OAuth}
- Ejemplo: LinkedIn
- Type: OAuth
- Priority: Un número entero único entre 10 y 100. Ten en cuenta que este valor debe ser único.
- Ejemplo: 50
- Enabled: Marcar
- Name: {Nombre del proveedor OAuth}
-
Haz clic en el botón Save
-
Establece las siguientes propiedades. En el panel Properties, haz clic en el botón + Property → Selecciona el Parameter → Proporciona el Value → Haz clic en el icono Save.
- AuthorizationEndpoint: 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, comienza iniciando sesión en App Builder como administrador.
- Navega al IDE
- Haz clic en el botón Security Providers
- Haz clic en el botón + Security Provider
-
Proporciona lo siguiente:
- Name: LinkedIn (REST)
- Type: HTTP
- Priority: Un 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 Properties, haz clic en el botón + Property → Selecciona el Parameter → Proporciona el Value → Haz clic en el icono Save.
- AuthenticationType: AuthorizationCode
- OAuthProvider: {OAuth Provider Name} 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 al IDE
- Haz clic en el botón Data Servers
- En el panel 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 icono Close (X) para cerrar el popup Server
- Haz clic en el icono Tables para configurar la información de Endpoints
- En el panel 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 Endpoints.
-
En el panel Endpoints, localiza el endpoint People y haz clic en el botón Discover
-
En el panel Output Tables, localiza la tabla People y haz clic en el icono Content.
- Suponiendo que todo se ha configurado correctamente, deberías ver la información de tu cuenta de LinkedIn.