@extends('layouts.app') @section('title', isset($connecteur) ? 'Modifier un connecteur' : 'Nouveau connecteur') @section('header', isset($connecteur) ? 'Modifier un connecteur' : 'Nouveau connecteur') @section('content') @php $backUrl = request('return', route('admin.connecteurs.index')); @endphp
@if($errors->any())
Erreurs :
@endif
@csrf @if(isset($connecteur)) @method('PUT') @endif @if(request('return'))@endif
@if(isset($connecteur))

{{ $connecteur->type }}

Changer
@else @endif

Les informations de connexion à la base de données sont lues depuis le catalogue d'applications.

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.

actif ?? true)) class="rounded">
@if(isset($connecteur)) @else @endif Annuler
@endsection