Skip to content

SCIM

How do I install and configure SCIM?

A procedure is available to help you set up SCIM.

What are the functionalities of SCIM?

This plugin let you provision your users and groups from an external identity provider using the SCIM protocol. The update from the directory to GLPI is done "just in time". Each modification is done on the fly, without any cron. GLPI is the service provider, and the directory is the identity provider.

Why doesn't authentication work with Entra (Azure)?

Currently, Entra does not allow password synchronisation with SCIM. This prevents connection to GLPI. In order to solve the problem, you will need to install and configure OAuth SSO to allow authentication.

An error message tells me that I'm missing a dependency

Back up your data

We strongly advise you to make a backup of your instance before any manipulation

PHP8.2

We recommend that you install at least php8.2

For on-premise instances, a message may be displayed informing you that a dependency (1) is missing. To install this plugin, a php dependency is required pdo_srv.

For more information, please refer to the [official] documentation (https://learn.microsoft.com/fr-fr/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-ver16){:target="_blank" }

Be sure to adapt the following commands to your configuration

sudo apt-get install php8.2 php8.2-dev php8.2-xml -y --allow-unauthenticated
sudo apt-get install unixodbc-dev
sudo apt install php-pear
sudopecl channel-update pecl.php.net
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.2/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.2/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.2 sqlsrv pdo_sqlsrv
sudo su
apt-get install libapache2-mod-php8.2 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.2
exit
sudo systemctl restart apache2
  1. Alt text