Aller au contenu

Membres et appareils

Une équipe a des membres et des appareils. Chaque appareil a sa propre clé et son empreinte, et un administrateur n’accorde la clé d’équipe à un appareil qu’après avoir reçu cette empreinte de son propriétaire. C’est ce qui empêche le serveur de synchronisation d’ajouter un appareil de son cru.

Seuls les administrateurs peuvent inviter des personnes, accorder des clés, révoquer des invitations et retirer des membres.

  1. Administrateur : invitez le membre.

    bssh teams invite platform ana@example.com

    bssh affiche deux commandes pour Ana, avec un jeton à usage unique et l’empreinte de votre appareil. Envoyez-les par un canal où vous savez que c’est bien Ana.

  2. Ana : crée son compte avec l’invitation, puis adhère en épinglant l’empreinte de l’administrateur.

    bssh teams init --server https://teams.example.com --email ana@example.com --invite <TOKEN>
    bssh teams join <TOKEN> --fingerprint <ADMIN FINGERPRINT>

    bssh refuse de faire confiance à l’équipe si aucun appareil administrateur de celle-ci ne porte cette empreinte. L’adhésion affiche l’empreinte de l’appareil d’Ana.

  3. Administrateur : accordez la clé à l’appareil d’Ana.

    bssh teams grant platform

    La commande liste les appareils en attente de la clé. N’en accordez un qu’après qu’Ana vous a envoyé son empreinte :

    bssh teams grant platform --fingerprint <ANA'S FINGERPRINT>
  4. Ana : synchronisez.

    bssh teams sync

    Les connexions de l’équipe apparaissent dans bssh list.

Pourquoi les empreintes s’échangent par un autre canal

Section intitulée « Pourquoi les empreintes s’échangent par un autre canal »

L’invitation contient l’empreinte de l’administrateur, et le membre l’épingle en adhérant. Si l’empreinte n’appartient à aucun appareil administrateur de l’équipe, rien n’est approuvé : un serveur ne peut pas se faire passer pour l’administrateur de l’équipe. De la même manière, un administrateur n’accorde la clé qu’à une empreinte que le membre lui a envoyée directement, pour qu’un serveur ne puisse pas ajouter un appareil de son cru.

Envoyez les empreintes dans une messagerie que vous utilisez déjà, lors d’un appel ou en personne. Pas via le serveur de synchronisation, et pas en les lisant sur l’écran d’administration : l’application de bureau masque l’empreinte indiquée par le serveur tant que l’empreinte collée ne correspond pas.

Accorder la clé d’équipe : l’empreinte collée correspond à l’appareil en attente sur le serveur

Rien n’a été approuvé, et le jeton d’invitation est consommé. Terminez l’adhésion par identifiant d’équipe avec la bonne empreinte :

bssh teams join --team <TEAM ID> --fingerprint <FINGERPRINT>

Le message d’erreur affiche la commande exacte, avec l’identifiant d’équipe. Vérifiez d’abord l’empreinte avec votre administrateur : une différence peut aussi signifier que le serveur n’est pas celui que vous croyez.

Dans l’application de bureau, la boîte de dialogue d’adhésion explique la différence et propose Try again, qui termine l’adhésion de la même manière.

Une invitation en attente occupe un siège jusqu’à ce qu’elle soit acceptée ou qu’elle expire, 7 jours après sa création.

Les administrateurs voient les invitations en attente avec bssh teams members platform, et dans l’application de bureau sous Pending invites dans l’onglet Members & devices de l’équipe.

bssh teams uninvite platform ana@example.com

Cette commande révoque l’invitation : son jeton cesse de fonctionner et son siège est libéré. Dans l’application de bureau, choisissez Revoke à côté de l’invitation. Si le jeton a été perdu, révoquez l’invitation et envoyez-en une nouvelle.

bssh teams invite platform sam@example.com --admin

Un administrateur peut inviter des personnes, accorder des clés, révoquer des invitations, retirer des membres et lire le journal d’audit. Dans l’application de bureau, cochez Make them an admin avant Create invite.

bssh teams remove platform ana@example.com

bssh demande confirmation, retire Ana et effectue une rotation de la clé d’équipe.

Après la rotation, les appareils d’Ana ne peuvent plus synchroniser, et rien d’écrit ensuite ne leur est lisible. Elle peut encore avoir des copies de ce qu’elle a déjà synchronisé : changez les identifiants qui comptent.

Une rotation emballe la nouvelle clé uniquement pour les appareils que cette machine d’administration a approuvés avec bssh teams grant. Si le serveur liste un appareil que vous n’avez jamais approuvé, la rotation s’arrête et le nomme. En ligne de commande, le membre est déjà retiré lorsque ce message apparaît ; l’équipe garde sa clé actuelle jusqu’à ce que la rotation réussisse. Vérifiez l’empreinte de l’appareil auprès de son propriétaire et accordez-la, puis synchronisez à nouveau pour terminer la rotation. La boîte de dialogue Remove… de l’application de bureau liste ces appareils et ne laisse pas retirer le membre avant que chacun soit accordé ; si une rotation s’arrête pour une autre raison, la raison reste dans la boîte de dialogue.

Les appareils ne peuvent pas encore être révoqués un par un. Pour retirer un seul appareil, retirez le membre, puis invitez-le à nouveau.

bssh teams members platform

Cette commande liste chaque membre avec son rôle et l’empreinte de chacun de ses appareils, puis les invitations en attente si vous êtes administrateur. Dans l’application de bureau, l’onglet Members & devices de l’équipe montre la même chose, avec une jauge de sièges, les appareils en attente de la clé et un bouton Remove… pour chaque membre autre que vous.

  • Synchronisez après un accord, et pour récupérer les modifications en attente.
  • Journal d’audit pour les sessions commencées par les membres sur les hôtes de l’équipe.