Guía de conexión OAuth de Microsoft SharePoint para Jitterbit App Builder
Requisitos previos
- Debes tener una cuenta de Microsoft Azure.
Crear un proveedor de seguridad OAuth
Crea un proveedor de seguridad OAuth en App Builder antes de configurar el registro de la aplicación de Azure.
-
Ve a IDE > Security Providers.
-
Haz clic en + Security Provider. Se abre la página Provider. Proporciona los siguientes detalles:
-
En Settings:
- Name: Identifica el proveedor de seguridad y aparece en la URL. Ejemplo:
OAuth - Type: OAuth
- Enabled: Selecciona para habilitar este proveedor de seguridad.
- Name: Identifica el proveedor de seguridad y aparece en la URL. Ejemplo:
-
En Authentication:
- OAuth Grant: Authorization Code
- OAuth Client Authentication: Basic
- OAuth Resource Authentication: Bearer
-
En Sign In:
- Redirect on Challenge: True
-
-
Haz clic en Save.
Crear un registro de aplicación en Microsoft Azure
Registra una aplicación en Microsoft Azure para obtener las credenciales necesarias para completar la configuración del proveedor de seguridad OAuth. Para obtener una descripción general del proceso de registro, consulta la guía Inicio rápido: Registrar una aplicación de Microsoft.
-
Ve al portal de Azure e inicia sesión.
-
Haz clic en Microsoft Entra ID.
-
Ve a App registrations y haz clic en New registration.
-
Introduce un App Name. Ejemplo:
OAuth -
En Redirect URI (optional):
- Selecciona Web de la lista de plataformas.
- Introduce la URI del proveedor de seguridad:
https://<App-Builder-Instance>/signin-<Security-Provider-Name>
-
Haz clic en Register.
-
Haz clic en API permissions y luego en Add a permission.
-
Haz clic en el mosaico SharePoint y selecciona Delegated permissions.
-
Expande AllSites y habilita los siguientes permisos:
- AllSites Manage
- AllSites Read
- AllSites Write
-
Expande Project y habilita ProjectRead y ProjectWrite.
-
Haz clic en Add permissions.
-
Haz clic en Overview. Ten en cuenta los siguientes valores — los necesitarás al configurar App Builder:
- Directory (tenant) ID: Se utiliza en las URLs de autorización y punto final de token.
- Application (client) ID: Se utiliza como nombre de usuario de la credencial.
Para obtener ayuda para localizar estos valores, consulta Cómo encontrar tu ID de inquilino de Microsoft Entra.
-
En Client credentials, haz clic en Add a certificate or secret.
-
Haz clic en + New client secret, introduce una Description, selecciona una fecha de vencimiento y haz clic en Add.
-
Copia el Value del secreto de cliente inmediatamente — se muestra solo una vez y se necesita como contraseña de credencial en App Builder.
-
Regresa a App Builder y abre el proveedor de seguridad creado anteriormente.
-
En el panel Endpoints, haz clic en + Endpoints y configura lo siguiente, sustituyendo tu Directory (tenant) ID:
- Authorization Endpoint:
https://login.microsoft.com/<Directory ID>/oauth2/v2.0/authorize/ - Token Endpoint:
https://login.microsoft.com/<Directory ID>/oauth2/v2.0/token/
- Authorization Endpoint:
-
Haz clic en + Credential y proporciona lo siguiente:
- Type: Client
- User Name: Application (client) ID de Azure
- Password: Valor del secreto de cliente de Azure
-
Haz clic en Save.
-
En el panel Properties, haz clic en + Property e introduce lo siguiente en el campo Value:
https://<companyname>.sharepoint.com/.default offline_access -
Haz clic en Save.
Crear una fuente de datos de Microsoft SharePoint
-
Ve a IDE > Data Servers.
-
En el panel Data Servers, haz clic en + Server. Se abre el diálogo Server. Introduce la siguiente información:
- Server Name: Introduce un nombre. Ejemplo:
SharePoint - Type: Microsoft SharePoint
- Url: Ruta completa al directorio de SharePoint de la empresa. Ejemplo:
https://<companyname>.sharepoint.com/sites/<directory>
- Server Name: Introduce un nombre. Ejemplo:
-
Expande Security Settings y selecciona el proveedor de seguridad OAuth de la lista Security Provider.
-
Haz clic en Save.
-
En el panel Data Servers, selecciona el servidor que acabas de crear. Aparece un mosaico en el panel derecho. Haz doble clic en el mosaico o haz clic en el icono para ver las opciones avanzadas.
-
En Data Storage Layer, haz clic en Import y completa el flujo de OAuth cuando se te solicite. Se abre el diálogo Import Schema.
-
Haz clic en la pestaña Views, localiza el esquema a importar (por ejemplo,
Lists) y luego haz clic en Import Schema. -
Cierra el diálogo Import Schema.
-
En Business Logic Layer, haz clic en Logic. Se abre la página Rules by Table.
-
En el panel Tables, localiza el esquema que importaste. Haz clic en el icono Results para confirmar los datos.