Crear una aplicación de Azure AD
Primero necesitas una aplicación de Azure AD. Recomendamos usar una cuenta no personal para crear esto desde el panel de Microsoft Entra. Esta cuenta no necesita tener acceso a ningún elemento en Sharepoint pero tiene los permisos correctos para configurar la aplicación que servirá como un puente entre Zylon y Sharepoint. En la barra lateral izquierda haz clic enApplications → App Registrations → New Registration

- Proporciona un nombre significativo para la Aplicación.
- En Tipos de cuenta admitidos elige
Accounts in this organizational directory only - Bajo
Redirect URI→ SeleccionaWeby agrega la siguiente URL de redirección
- Haz clic en
Register

- Haz clic en
Redirect URIs

- Haz clic en
Add a platform
- Haz clic en
Single-Page application
- Agrega la siguiente URL y haz clic en
Configure:
- Ahora que la aplicación está creada, anota el
Application (client) IdyDirectory (tenant) idde la páginaOverview.
- Creemos un secreto de aplicación
Certificates & secrets → Haz clic en + New client secret → Agrega una descripción y fecha de expiración (si agregas una fecha que viene pronto, debes ser consciente de que tu integración dejará de funcionar cuando el secreto expire)
Copia el value del Client Secret. El valor del secreto no será accesible más tarde.
Ahora tenemos que configurar los permisos de API que tendrá nuestra aplicación cliente.
Navega a API Permissions → + Add a permission → Microsoft Graph → Delegated permissions e incluye los permisos a continuación y luego haz clic en Add permissions
Files.Read.AllOpenId permissions.offline_accessSharePointTenantSettings.Read.AllSites.Read.AllUser.Read
API Permissions → + Add a permission → Sharepoint → Delegated permissions e incluye los permisos a continuación y luego haz clic en Add permissions
AllSites.ReadEnterpriseResource.ReadMyFiles.ReadProject.ReadSites.Search.AllUser.Read.All
Grant admin consent for [Your Org] y confirma haciendo clic en Yes
Configurar Zylon con tu aplicación de Azure AD
Con los valores que hemos adquirido en los pasos anteriores, editaremos el archivo de configuración de Zylon ubicado en/etc/zylon/zylon-conf.yaml
Agrega el siguiente fragmento al final del archivo
- clientId → valor generado en el paso 10
- clientSecret → valor generado en el paso 11
- redirectUri → mismo valor que en el paso 4
- domain → Tu URL de SharePoint
- tenantId → mismo valor que en el paso 10
/etc/zylon/zylon-conf.yaml
Finalmente, ejecuta el siguiente comando para reiniciar Zylon y actualizar la configuración
Solución de Problemas
Intenté cargar archivos a la base de conocimiento pero el botón de Sharepoint está deshabilitado
Limpia la caché del navegador e intenta de nuevo.Cuando hago clic en Upload files -> From Sharepoint el inicio de sesión no funciona
- Verifica que el
clientIdsecretIdestén copiados y pegados correctamente en el archivo de configuración de Zylon - Verifica que
redirectUrisea el mismo que en el paso 4 y que tu dominio de sharepoint sea correcto - Verifica que el
tenantIdque se está usando coincida con el de la páginaOverviewde tu aplicación en Azure AD