Skip to content

GLPI

The GLPI connector allows data synchronization between GLPI and RAC/M Identity. To do this, the connector uses the GLPI Rest API.

Configuration

The following parameters are required regardless of the authentication method used:

ConfigurationDescription
API URLThe URL of the API to connect to.
Authentication methodThe authentication method to use for connecting to the API. Possible values are userToken and password.
App tokenThe token used to connect to an instance of the API client. It can be found in Configuration -> General -> API.
Connection Timeout in secondsMaximum time, in seconds, before a connection attempt is terminated.
Page sizeMaximum number of items returned per paginated API request.

Advanced Configuration

ConfigurationDescription
TimeoutTimeout in milliseconds.
Thread Pool SizeThe number of threads to be used for concurrent operations. Leave empty to use all available threads.
Time between retriesThe waiting time before an HTTP request is retried. Leave empty to use 500ms.
Custom Config 1 to 5Custom configurations that can be used by the script.
UsernameUsername to use for authentication.
PasswordPassword to use for authentication.
User TokenUser token to use for authentication.
Bearer TokenBearer token to use for authentication.
Custom Secret 1 to 5Custom secrets that can be used by the script, securely encrypted and managed.

Information Required for this Connector

This section is empty or incomplete. We will add the information soon. If you have content suggestions, please open a support ticket with your suggestions.

Authentication

Authentication can be done in two ways: with a user token or with a username and password.

Authentication with a user token is the recommended method. It is more secure than authentication with a username and password.

User token

Scripted API

Username and Password

Note: This authentication method is not recommended. If possible, use a user token instead.

Scripted API

Information Required for this Connector

  • What is the user's token?
  • What is the application's token?
  • What is the REST API endpoint?
  • Information for Manual Provisioning
    • What is the URL of the application's web portal?
    • What are the user and groups to whom the tickets will be assigned?
    • What is the observer ID? Should they be notified?
    • What is the requester ID? Should they be notified?

Configuration as a System for Manual Provisioning Requests

ConfigurationDescriptionExample
glpiRestApiUrlThe URL of the GLPI REST API endpoint used to interact with the system.https://dns/apirest.php
glpiUrlThe URL of the GLPI web interface, used for user navigation and access.https://dns/front
glpiAppTokenThe application token required for API authentication.
glpiUserTokenThe user token required for API authentication, associated with a specific GLPI user.
manualProvisioningAssigneesA semicolon-separated list of user and group IDs for manual assignment during provisioning.User Id;Group Id

Information for Manual Provisioning

  • What is the URL of the application's web portal?
  • What is the user and group to which tickets will be assigned?
  • What is the ID of the observer? Should they be notified?
  • What is the ID of the requester? Should they be notified?

Manual Provisioning

The Groovy script must be placed in the Manual Provisioning section. Once this new provisioning is created, we will be able to use it in the desired asset.