SSO Login
Sign in to GLPI with your Microsoft, Google or OpenID provider account
SSO Login adds to the GLPI login page the button to sign in with a Microsoft (Entra ID), Google or any OpenID Connect provider account, such as Keycloak and Okta. Users sign in with the same account as their e-mail, with the company's MFA, and the GLPI profile can come from their security group in Entra. It works on GLPI 11 and GLPI 12.
Features
One GLPI serves several organizations: accept one tenant, a list of tenants or any Microsoft organization. On the first access the module matches the account by the GLPI login and, after that, by the provider's fixed identifier. Local accounts and administrators are not taken over by an external login unless you allow it.
Applications live in Setup > SSO Login, each with the Test tab, which validates the configuration without signing in, plus linked users, logs and history. If you want, whoever opens GLPI goes straight to the Microsoft login, and the local administrator always has a way to sign in with username and password.
How it works
Register the app with the provider
In Entra ID, create the app registration with the redirect URI the module shows ready to copy, generate the client secret and add the email, upn and, for group-based profiles, groups claims.
Add the application in GLPI
In Setup > SSO Login, click Add, choose the provider and enter the client ID, the secret and the tenant. The Test tab confirms the configuration before the button appears on the login page.
Set the profiles and open access
Create authorization assignment rules with the provider's group as the criterion and activate the application. If you want, turn on the option to go straight to SSO login.
See it in action
A quick tour of what the plugin does in practice.
Image gallery
Screenshots for this section are coming soon.
Frequently asked questions
Does SSO Login work on GLPI 10?
No. The module is for GLPI 11 and GLPI 12. On GLPI 10, SSO with Entra ID is done through SAML, with a community plugin.
Do I need Teclib's OAuth SSO plugin?
No. SSO Login plays the same role and does not run alongside it: disable OAuth SSO before installing the module.
Can I assign the profile from the Entra ID group?
Yes. Add the groups claim to the app registration and create an authorization assignment rule with the security group's object ID. The profile is dynamic: whoever leaves the group loses the profile on the next login.
What if the provider goes down?
The GLPI login page keeps offering username and password, and a local administrator can always sign in. Even with the option to go straight to SSO login turned on, the login page address with ?noAUTO=1 at the end shows the form.
Protect the password login too
SSO Login takes care of who signs in with the corporate account. Security Guard limits password attempts on the local login, the API and CalDAV and stops brute force, and it is free.
Discover Security GuardStart using SSO Login
View available plans or read the full article about this module.