Configurer SAML SSO
Le Single Sign-On (ou SSO) vous permet de gérer toute l'appartenance de votre organisation via un fournisseur tiers.
GitGuardian supporte le standard SAML2 pour le SSO, ce qui permet au Owner ou à n'importe quel Manager du workspace de configurer n'importe quel système Identity Provider (IdP) compatible SAML2.
Configurer le SSO
Pour configurer votre SSO, naviguez vers Settings > Authentication.
Des procédures de configuration détaillées sont disponibles pour les IdP suivants :
Pour tous les autres IdP compatibles SAML2, vous pouvez suivre la procédure générique.
Provisioning Just-In-Time (JIT)
GitGuardian supporte le provisioning Just-In-Time (JIT). Les nouveaux membres de votre workspace sont automatiquement enregistrés sur GitGuardian lors de leur première tentative de connexion avec SAML2 SSO s'ils sont autorisés côté IdP.
Vous n'avez pas besoin d'inviter les utilisateurs manuellement. Vous devez juste les autoriser côté IdP en faisant partie du « groupe GitGuardian ». Les utilisateurs qui ne font pas partie du groupe GitGuardian côté IdP seront rejetés lors de leur tentative de connexion via SSO.
GitGuardian ne supporte pas encore le déprovisioning JIT mais vous pouvez utiliser SCIM pour déprovisionner automatiquement vos utilisateurs.
Niveau d'accès par défaut
Comme GitGuardian utilise le provisioning Just-In-Time (JIT), les nouveaux membres recevront un niveau d'accès par défaut lors de leur première connexion.
« Member » est le paramètre par défaut. Vous pouvez modifier ce défaut dans votre page de paramètres d'authentification.

Si vous avez sélectionné « Member » comme niveau d'accès par défaut et que votre workspace est sous le plan Business, vous devez aussi configurer si les nouveaux Members feront partie de l'équipe « All-incidents » ou non lors de l'inscription.

Forcer le SSO
Une fois que vous avez configuré avec succès une intégration SAML2 SSO, dans votre page de paramètres d'authentification, vous avez l'option de forcer le SSO :
- Si l'option est activée (ON), tous les membres de votre workspace devront passer par votre IdP pour pouvoir accéder à votre workspace GitGuardian. Seuls les utilisateurs que vous avez autorisés côté IdP pourront se connecter à votre workspace GitGuardian.
- Si l'option est désactivée (OFF), les membres de votre workspace peuvent toujours se connecter via SSO, en passant par votre IdP, mais ils peuvent aussi s'inscrire par email.

Une fois le SSO forcé, tous les membres du workspace, y compris le owner, devront se connecter via SSO. Si le owner ne s'est jamais connecté via SSO, vous ne pourrez pas activer l'option.
Assurez-vous que votre connexion SSO fonctionne avant de forcer le SSO. En cas de problème, vous pouvez contacter l'équipe support pour de l'aide.