GitLab propose des rôles par défaut avec des autorisations prédéfinies pour les utilisateurs d’un projet ou d’un groupe. Cependant, il existe également une fonctionnalité appelée Rôles personnalisés qui offre plus de flexibilité et permet d’adapter les niveaux d’autorisation pour l’exécution des tâches.
Les rôles personnalisés sont disponibles uniquement dans GitLab Ultimate Edition (autogéré et SaaS). Contactez-nous (gitlab.fr@almtoolbox.com) Si vous souhaitez en savoir plus sur GitLab Ultimate ou si vous avez besoin d’un devis.
Voici une répartition des rôles personnalisés dans GitLab :
-
- Objectif : Accordez un contrôle d’accès granulaire en vous permettant de définir des rôles personnalisés et de leur attribuer des autorisations spécifiques. Cela vous permet d’adapter l’accès des utilisateurs en fonction des besoins de votre organisation.
-
- Benefices:
-
- Principe du moindre privilège : vous pouvez attribuer uniquement les autorisations nécessaires à chaque rôle, améliorant ainsi la sécurité.
-
- Personnalisation : créez des rôles qui correspondent précisément au flux de travail de votre projet ou de votre groupe.
-
- Benefices:
-
- Autorisations vs capacités : les termes sont souvent utilisés de manière interchangeable. Une « capacité » fait référence à une action qu’un utilisateur peut effectuer, mappée aux capacités de politique déclarative de GitLab. « Autorisation » est le terme utilisé par l’utilisateur pour désigner une capacité.
-
- Création et attribution : depuis GitLab 16.7, vous pouvez créer, supprimer et gérer des rôles personnalisés directement via l’interface utilisateur.
Essentiellement, les rôles personnalisés vous permettent de créer une structure d’autorisations qui s’aligne parfaitement sur vos projets ou groupes GitLab, garantissant que les utilisateurs disposent du droit d’accès pour effectuer leurs tâches efficacement.
Demo: Création de rôles personnalisés via l’interface utilisateur (UI)
Demo: Ultimate Guest peut afficher le code sur les référentiels privés via un rôle personnalisé
GitLab vous permet d’étendre les utilisateurs invités de manière à ce qu’ils puissent lire le code – découvrez comment :