AdminCenter — Onglet Authentification
Comment configurer les sources d'authentification externes (SSO Google, Microsoft, LDAP, SAML)
Prérequis
- Rôle Administrateur (system_admin).
- Pour les SSO entreprise : accès à la console du fournisseur d'identité (Azure AD, Okta, Google Workspace, etc.).
Étapes
- Aller sur Admin > Paramètres généraux > onglet Authentification (
/dashboard/admin/settings?tab=auth). - La page liste les Sources d'authentification déjà configurées.
- Cliquer + Ajouter une source.
Types supportés
| Type | Description |
|---|---|
| Local | Identifiant + mot de passe HRTime (par défaut, toujours actif) |
| Google OAuth | Connexion via compte Google |
| Microsoft OAuth | Connexion via compte Microsoft 365 / Azure AD |
| SAML 2.0 | Standard SSO entreprise (Okta, OneLogin, Auth0) |
| LDAP / Active Directory | Annuaire d'entreprise (LDAP, LDAPS) |
| OpenID Connect | OAuth générique |
Configurer Google OAuth
- Sur la console Google Cloud, créer un projet OAuth 2.0 et noter Client ID + Client Secret.
- Dans HRTime :
- Type : Google OAuth.
- Nom : libellé interne (ex Google Workspace).
- Client ID : copier depuis Google Cloud.
- Client Secret : copier.
- URL de callback : pré-remplie (
https://<votre-domaine>/auth/callback/google), à reporter dans Google Cloud. - Domaines autorisés : restreindre aux emails
@monentreprise.fr.
- Activer la source. Le bouton Se connecter avec Google apparaît sur
/login.
Configurer SAML 2.0
- Récupérer le Metadata XML du fournisseur d'identité.
- Dans HRTime :
- Type : SAML 2.0.
- Nom.
- Metadata XML (coller ou uploader).
- Attribut email : nom de l'attribut SAML (souvent
emailoumail). - Attributs nom/prénom :
givenName,surname.
- Récupérer l'URL ACS et l'Entity ID HRTime pour les copier dans la configuration du fournisseur.
Provisioning automatique (JIT)
- Cocher Créer les utilisateurs automatiquement à la première connexion.
- Définir le Rôle par défaut des comptes JIT (généralement employee).
- Définir la Direction / Équipe par défaut.
Pièges courants
- Une source SSO mal configurée peut bloquer la connexion de tous les utilisateurs. Toujours garder le login local actif en parallèle.
- Le mapping des attributs est critique : un attribut email manquant empêche la création des comptes.
- En cas de provisioning JIT, surveiller la boîte aux lettres admin pour les nouveaux comptes inattendus.
- Les comptes SSO ne peuvent pas se connecter via le formulaire local — il faut désactiver le mot de passe HRTime ou laisser le SSO comme alternative.
- Modifier la configuration d'une source active déconnecte les sessions en cours nécessitant cette source.
- Les attributs Rôle et Manager ne sont pas synchronisés depuis le SSO par défaut — gérer manuellement dans HRTime.
Cet article fait partie du Guide de l'administrateur — version PDF complète