Skip to content

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é :

ConfigurationDescription
Script PathChemin vers le script Groovy. Ex: /usr/local/racm-identity/ICF/reference-scripts/scripted-api-1.9.0.0/glpi.groovy
Les 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 URLURL de l'API à laquelle se connecter.
Custom Config 1Le grant_type.
Custom Config 2Le client_id.
Custom Secret 1Le client_secret.
Preferred Authentication MethoduserToken ou password
Authentication URLL'URL servant à l'authentification.

Configuration avancée

ConfigurationDescription
TimeoutDélai d'attente en millisecondes.
Time between retriesCorrespond 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 SizeLe nombre de threads à utiliser pour les opérations concurrentes. Laissez vide pour utiliser tous les threads disponibles.
UsernameLe nom d'utilisateur à utiliser pour l'authentification.
PasswordLe 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

Script API

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.

Script API

Configuration en tant que système pour les requêtes d'approvisionnement manuel

ConfigurationDescriptionExemple
glpiRestApiUrlL'URL du point d'accès à l'API REST de GLPI utilisée pour interagir avec le système.https://dns/apirest.php
glpiUrlL'URL de l'interface web de GLPI, utilisée pour la navigation des utilisateurs et l'accès.https://dns/front
glpiAppTokenLe jeton d'application requis pour l'authentification à l'API.
glpiUserTokenLe jeton utilisateur requis pour l'authentification à l'API, associé à un utilisateur GLPI.
manualProvisioningAssigneesUne 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é.