GLPI
INFO
Ce connecteur GLPI est un connecteur de type Scripted API. Veuillez vous référer à la documentation du Script API pour plus de détails.
GLPI peut être intégré pour deux besoins différents. Premièrement en tant que système cible pour la gestion des comptes et permissions. Deuxièmement comme système de billeterie pour créer des requêtes d'approvisionnement manuel.
Configuration
Les paramètres suivants sont requis peu importe le mode d'authentification utilisé :
| Configuration | Description |
|---|---|
| Script Path | Chemin vers le script Groovy. Ex: /usr/local/racm-identity/ICF/reference-scripts/scripted-api-1.9.0.0/glpi.groovyLes scripts de référence sont en lecture seule : dupliquez glpi.groovy et pointez ce champ vers votre copie. Voir la section Création du script. |
| API URL | URL de l'API à laquelle se connecter. |
| Custom Config 1 | Le grant_type. |
| Custom Config 2 | Le client_id. |
| Custom Secret 1 | Le client_secret. |
| Preferred Authentication Method | userToken ou password |
| Authentication URL | L'URL servant à l'authentification. |
Configuration avancée
| Configuration | Description |
|---|---|
| Timeout | Délai d'attente en millisecondes. |
| Time between retries | Correspond au temps d'attente avant qu'une requête HTTP ne soit réessayée. Laissez vide pour utiliser 500 ms par défaut |
| Thread Pool Size | Le nombre de threads à utiliser pour les opérations concurrentes. Laissez vide pour utiliser tous les threads disponibles. |
| Username | Le nom d'utilisateur à utiliser pour l'authentification. |
| Password | Le mot de passe à utiliser pour l'authentification. |
Authentification
L'authentification peut se faire de deux façons : avec un jeton d'utilisateur ou avec un nom d'utilisateur et un mot de passe.
L'authentification par jeton d'utilisateur est la méthode recommandée. Elle est plus sécuritaire que l'authentification par nom d'utilisateur et mot de passe.
Jeton d'utilisateur
Nom d'utilisateur et mot de passe
Attention : cette méthode d'authentification n'est pas recommandée. Si possible, utilisez plutôt un jeton d'utilisateur.
Configuration en tant que système pour les requêtes d'approvisionnement manuel
| Configuration | Description | Exemple |
|---|---|---|
| glpiRestApiUrl | L'URL du point d'accès à l'API REST de GLPI utilisée pour interagir avec le système. | https://dns/apirest.php |
| glpiUrl | L'URL de l'interface web de GLPI, utilisée pour la navigation des utilisateurs et l'accès. | https://dns/front |
| glpiAppToken | Le jeton d'application requis pour l'authentification à l'API. | |
| glpiUserToken | Le jeton utilisateur requis pour l'authentification à l'API, associé à un utilisateur GLPI. | |
| manualProvisioningAssignees | Une liste des identifiants utilisateur et groupe, séparés par des points-virgules, pour l'affectation manuelle lors du provisionnement. | User Id;Group Id |
Information pour approvisionnement manuel
- Quel est l'URL du portail web de l'application?
- Quel est le user et le groupes a qui les ticket seront assigné?
- Quel est le ID de l'observateur? Est-ce que nous voulons qu'il soit notifié?
- Quel est le ID du demandeur ? Est-ce que nous voulons qu'il soit notifié?
Approvisionnement manuel
Le script Groovy doit être placé dans la section Approvisionnement manuel. Une fois ce nouvel approvisionnement créé, nous pourrons l'utiliser dans l'actif souhaité.
