Aller au contenu

Se connecter

Définis admin_email: dans operator.yaml avant d’installer. tc-operator install crée alors un utilisateur d’authentification pour cette adresse et lui accorde le rôle operator_admin. Pendant l’exécution, il indique seulement que le compte a été créé :

auth user created (temporary password is in the final summary)
operator_admin granted (with the peer kill switch) — log in at the node's admin app

Le mot de passe lui-même se trouve dans le bloc récapitulatif affiché par l’installation à la fin, sur une ligne qui commence par password:. Regarde là, pas à l’étape précédente.

Ce mot de passe est affiché une seule fois et n’a pas de récupération. Garde-le jusqu’à ta connexion, puis remplace-le.

L’installation provisionne aussi l’identité de plateforme de cet administrateur, pour qu’il puisse envoyer des invitations depuis le bouton Invite User de la console. Si cela ne peut pas s’exécuter au moment de l’installation, l’identité est créée la première fois qu’une invitation est envoyée. Il n’y a rien à faire dans un cas comme dans l’autre.

Si tu laisses admin_email vide, l’installation saute tout ceci et affiche comment le faire à la main.

Relancer l’installation conserve le compte administrateur existant et lui accorde de nouveau le rôle. Elle demande, une seule fois, s’il faut réinitialiser le mot de passe de ce compte — réponds non sauf si tu l’as perdu, car une réinitialisation invalide le mot de passe que tu utilises. Réponds oui et le nouveau mot de passe temporaire apparaît dans le récapitulatif au même endroit. Une réexécution non interactive ne pose jamais la question et ne réinitialise jamais.

Connecte-toi, puis ouvre Account en bas de la barre latérale gauche. Saisis un nouveau mot de passe d’au moins 12 caractères, confirme-le, et appuie sur Update password. Il y a une case Show passwords si tu veux relire ce que tu as tapé.

Fais-le avant de te déconnecter. Le mot de passe temporaire est une longue chaîne aléatoire destinée à te faire entrer une seule fois.

L’écran de connexion détecte les moyens configurés sur ton nœud et n’affiche que ceux-là. Il y en a trois.

Password est toujours disponible. C’est ta première connexion, et cela fonctionne sur un nœud nu sans e-mail ni OAuth configurés, c’est donc le moyen garanti d’entrer.

Send magic link nécessite le SMTP. Configure le bloc smtp: dans operator.yaml et relance l’installation. Sans cela, le nœud ne peut envoyer aucun e-mail et l’option reste cachée. Une fois le SMTP configuré, tout administrateur ayant un compte sur le nœud peut demander un lien de connexion par e-mail.

Continue with Google et Continue with Apple nécessitent des identifiants de fournisseur dans l’environnement du conteneur d’authentification, et l’enregistrement du /auth/v1/callback propre au nœud comme URL de redirection dans la console du fournisseur. Le bouton correspondant apparaît alors de lui-même. Le callback est sur ton propre domaine, il n’y a donc rien à enregistrer auprès de Trusted Codes.

Quand des moyens sans mot de passe existent, un lien Sign in with password se trouve en dessous et bascule vers le formulaire par mot de passe ; Back to sign-in options revient en arrière. Quand aucun n’existe, seul le formulaire par mot de passe est proposé.

La console ne propose pas de choix d’environnement. Le serveur de ton nœud est fixe, il n’y a donc rien à changer.

Si ton nœud a été soumis mais que Trusted Codes n’a pas encore approuvé son admission, tu peux te connecter mais la console est verrouillée derrière un écran intitulé Awaiting trusted.codes approval. Il propose Check again et un lien de déconnexion. Il se déverrouille de lui-même dès que ton serveur rejoint le registre de fédération.

Exécute ceci sur la machine du nœud. Cela ne nécessite pas de terminal particulier et peut être relancé sans risque.

Fenêtre de terminal
tc-operator add-admin --email someone@example.com

Pour retirer le rôle :

Fenêtre de terminal
tc-operator add-admin --email someone@example.com --revoke

Le compte doit déjà exister sur le nœud — la personne doit s’être connectée au moins une fois. add-admin ne fait qu’accorder le rôle ; il ne crée pas le compte. Le chemin admin_email à l’installation est celui qui crée un compte pour toi.

La commande est fixée à operator_admin et ne peut jamais accorder le rôle central.

Vérifie, dans cet ordre : que la surface admin est activée et que son hôte se résout en HTTPS ; que tu utilises admin_email avec le mot de passe à usage unique du récapitulatif d’installation, ou un mot de passe défini depuis ; et que le compte tient bien operator_admin. Une connexion par tout autre compte est rejetée volontairement.

L’option de lien magique n’apparaît qu’une fois le SMTP configuré.