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

  1. Aller sur Admin > Paramètres généraux > onglet Authentification (/dashboard/admin/settings?tab=auth).
  2. La page liste les Sources d'authentification déjà configurées.
  3. Cliquer + Ajouter une source.
Types supportés
TypeDescription
LocalIdentifiant + mot de passe HRTime (par défaut, toujours actif)
Google OAuthConnexion via compte Google
Microsoft OAuthConnexion via compte Microsoft 365 / Azure AD
SAML 2.0Standard SSO entreprise (Okta, OneLogin, Auth0)
LDAP / Active DirectoryAnnuaire d'entreprise (LDAP, LDAPS)
OpenID ConnectOAuth générique
Configurer Google OAuth
  1. Sur la console Google Cloud, créer un projet OAuth 2.0 et noter Client ID + Client Secret.
  2. 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.
  3. Activer la source. Le bouton Se connecter avec Google apparaît sur /login.
Configurer SAML 2.0
  1. Récupérer le Metadata XML du fournisseur d'identité.
  2. Dans HRTime :
    • Type : SAML 2.0.
    • Nom.
    • Metadata XML (coller ou uploader).
    • Attribut email : nom de l'attribut SAML (souvent email ou mail).
    • Attributs nom/prénom : givenName, surname.
  3. 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