Caputchin
Équipes

Crée ta première équipe partagée

À la fin de ce tutoriel, tu auras créé une équipe partagée et y auras invité trois personnes, chacune avec un jeu de permissions délibérément différent : un responsable des opérations qui dirige l'équipe, un développeur qui configure un produit, et un manager qui ne lit que les chiffres. On suit BananaSeed, une entreprise dont la fondatrice constitue une équipe.

Il te faut une offre payante incluant les équipes partagées (Troop ou Apex). Sur Solo ou Alpha, tu n'as que ton équipe Personal, qui n'est qu'à toi. Vois facturation pour les offres, ce qu'est une équipe pour le concept, et permissions et portée pour le modèle sur lequel s'appuient les rôles ci-dessous.

Le contexte

La fondatrice de BananaSeed, Ana, a dépassé son équipe Personnelle. Elle a deux produits, chacun avec sa propre clé de site, et trois personnes à intégrer :

PersonneRôleDoit pouvoir
DanaDevOpsDiriger l'équipe : gérer les membres et les jetons d'accès.
RajDéveloppeurPersonnaliser la clé de site d'un produit, et rien d'autre.
MiaManagerVoir les chiffres dans toute l'équipe. Ne rien changer.

Chacun correspond à l'une des quatre permissions : Dana a besoin de Gérer l'équipe, Raj de Modifier sur une clé, Mia de Lire.

1. Crée l'équipe et ses clés

Depuis la liste des équipes du tableau de bord, crée une équipe nommée BananaSeed. Elle démarre avec toi seul, le propriétaire, détenant chaque permission. Crée les deux clés de site qu'elle contient, shop.bananaseed.com et blog.bananaseed.com, pour qu'il y ait de quoi attribuer une portée aux gens. (Vois clés de site.)

2. Invite Dana, la responsable DevOps (Gérer)

Sur la page Membres de l'équipe, invite Dana par e-mail. L'invitation est l'adresse e-mail elle-même ; quand Dana se connecte avec cette adresse, son adhésion est active.

Accorde-lui Gérer l'équipe seulement. Cette unique permission est l'administration de l'équipe : elle peut ajouter, retirer et modifier les membres et les jetons d'accès, et renommer ou supprimer l'équipe. Parce que Gérer est à l'échelle de l'équipe, sa portée n'a pas d'importance, donc laisse-la sur toutes les clés de site. Elle n'a besoin ni de Lire, ni de Créer, ni de Modifier pour faire son travail ; Gérer est la permission qui dirige l'équipe.

Maintenant Dana peut prendre le reste de l'intégration des mains d'Ana : elle peut émettre un jeton CI, ajouter la prochaine recrue et ajuster les permissions, le tout sans pouvoir être verrouillée dehors par une portée.

3. Invite Raj, le développeur sur un produit (Modifier, avec portée)

Invite Raj de la même façon. Il possède la boutique, pas le blog, donc :

  • Accorde Modifier (et Lire pour qu'il voie ce qu'il modifie). Modifier le laisse configurer la clé : ses réglages, la rotation du secret, la vérification hébergée, et la personnalisation du jeu et de la marque blanche de la clé.
  • Fixe sa portée à clés de site spécifiques et choisis seulement shop.bananaseed.com.

Laisse Gérer désactivé. Raj devrait configurer son produit, pas diriger l'équipe. Avec Modifier limité à une clé, c'est exactement ce qu'il obtient : il peut régler l'épreuve et le skin de la boutique, et il ne peut toucher ni le blog, ni la liste des membres, ni les jetons.

C'est l'octroi de moindre privilège du quotidien : une permission (Modifier) bornée par une portée (une clé).

4. Invite Mia, la manager qui ne fait que lire (Lire)

Invite Mia et accorde Lire seulement, sur toutes les clés de site. Lire la laisse ouvrir chaque clé de l'équipe et regarder ses statistiques, sa configuration et ses journaux d'audit, sans rien changer. Elle obtient la vue d'ensemble de l'équipe dont elle a besoin pour le reporting, sans pouvoir modifier un réglage ni faire tourner un secret par accident.

5. Confirme chaque octroi

Fais connecter chaque personne et vérifie que l'équipe se comporte comme prévu :

  • Dana voit les contrôles Membres et jetons et peut les changer, mais modifier la configuration propre d'une clé de site n'est pas son octroi.
  • Raj peut ouvrir et configurer shop.bananaseed.com, ne voit pas blog.bananaseed.com, et n'a aucun contrôle Membres.
  • Mia peut ouvrir n'importe quelle clé et lire ses statistiques, mais chaque contrôle de modification est absent.

C'est tout l'intérêt du modèle : trois personnes, trois métiers, trois portées différentes, aucune n'en détenant plus que nécessaire. Sur Apex, tout ce que chacune fait est consigné sous sa propre identité dans le journal d'audit de l'équipe.

Où aller ensuite

  • Ajoute un identifiant CI ou de service à la place d'une personne avec un Troop Access Token, qui porte les mêmes permissions et la même portée.
  • Fixe les surcharges une fois sur l'équipe pour que les deux clés héritent de la marque.
  • Surveille l'usage sur les deux produits avec les statistiques de l'équipe.

Voir aussi

Sur cette page