Configuration AD attendue :
{ "host": "192.168.1.10", "port": 389, "base_dn": "DC=domaine,DC=local", "username": "DOMAINE\\utilisateur", "password": "mdp", "users_ou": "OU=Utilisateurs,DC=domaine,DC=local", "domain": "domaine.local" }
Les champs vident les variables d'env : AD_HOST, AD_PORT, AD_BASE_DN, AD_USERNAME, AD_PASSWORD
Configuration IHTS attendue :
{ "base_url": "http://localhost/IHTS/public/api", "api_token": "votre-token-api" }
Le token peut aussi être défini via la variable d'environnement IHTS_API_TOKEN.
Configuration Keycloak attendue :
{ "base_url": "https://keycloak.domaine.local", "realm": "master", "client_id": "admin-cli", "client_secret": "secret" }
Configuration Microsoft 365 attendue :
{ "tenant_id": "xxx.onmicrosoft.com", "client_id": "app-registration-id", "client_secret": "client-secret", "domain": "domaine.onmicrosoft.com", "sharepoint_host": "communedegrimaud.sharepoint.com", "sharepoint_site_path": "/sites/portgrimaud", "sharepoint_drive_path": "SRVPG/Port-Grimaud" }
Nécessite une app registration Azure AD avec permissions : User.Read.All, Group.Read.All, Directory.Read.All, Sites.Read.All
sharepoint_site_path = chemin du site, sharepoint_drive_path = dossier racine dans la bibliothèque (optionnel).
Les champs vident les variables d'env : M365_TENANT_ID, M365_CLIENT_ID, M365_CLIENT_SECRET
Configuration Partage attendue :
{ "serveur": "192.168.1.4", "chemin": "D:\\Partages", "chemin_resolu": "\\\\192.168.1.4\\Partages", "use_unc": true }
Le bouton Scan SP lance un scan SharePoint : il utilise la configuration (site + authentification) du connecteur Microsoft365.