Aller au contenu

Sessions et mots de passe

Configuration

Déconnecter un appareil

Lien vers Déconnecter un appareil
  1. Ouvrez My account > Signed-in devices (Mon compte > Appareils connectés). Chaque ligne affiche un nom d’appareil comme « Firefox on Windows », le moment où il s’est connecté et sa dernière utilisation. Le vôtre porte la mention This device (cet appareil).
  2. Appuyez sur Sign out (déconnecter) sur une ligne. Vous devriez voir la ligne disparaître ; le prochain clic sur cet appareil mène à la page de connexion.
  3. Ou appuyez sur Sign out all other devices (déconnecter tous les autres appareils) pour ne garder que celui-ci.

Les deux demandent une connexion par mot de passe, ou une clé API avec la portée admin. Le raccourci du réseau local ne suffit pas.

Mot de passe oublié

Lien vers Mot de passe oublié

Membres et administrateurs : demandez au propriétaire.

Le propriétaire : pendant que HolyArrs tourne, lancez ceci sur sa machine :

Terminal window
docker exec -i holyarrs /holyarrs reset-owner

Saisissez le nom sur une ligne et le nouveau mot de passe sur la suivante, puis appuyez sur Ctrl+D. Sans Docker, lancez holyarrs reset-owner. Vous devriez pouvoir vous connecter avec le nouveau mot de passe.

La page de connexion affiche les mêmes étapes sous Forgot the password? (mot de passe oublié ?).

Combien de temps vous restez connecté

Lien vers Combien de temps vous restez connecté
Événement Résultat
7 jours sans utilisation Appareil déconnecté
30 jours après la connexion Appareil déconnecté, utilisé ou non
Vous changez votre mot de passe Tous les autres appareils sont déconnectés

Les heures de dernière utilisation des appareils et des clés API peuvent avoir jusqu’à 1 heure de retard.

Les appareils des autres

Lien vers Les appareils des autres

Ouvrez Settings > Users and roles (Paramètres > Utilisateurs et rôles), puis Devices (appareils) à côté de la personne. Appuyez sur Sign out sur un appareil, ou sur Sign (name) out everywhere (déconnecter (nom) partout). Le propriétaire peut le faire pour tout le monde ; un administrateur pour les membres. Désactiver une personne la déconnecte aussi partout.

Si ça ne fonctionne pas

Lien vers Si ça ne fonctionne pas

Symptôme : Sign out all other devices est refusé. Cause : vous êtes entré avec une clé API ou par le raccourci du réseau local. Solution : connectez-vous avec un mot de passe dans un navigateur et réessayez.

API des sessions
Route Qui Quoi
GET /api/v1/auth/sessions Toute personne connectée Vos appareils : id, device, created_at, last_used_at, expires_at, current
DELETE /api/v1/auth/sessions Toute personne connectée Ferme la session de tous les autres appareils. Répond {"ended": n} ; 400 pour une clé API ou le raccourci du réseau local
DELETE /api/v1/auth/sessions/{sid} Toute personne connectée Ferme la session d’un appareil
GET /api/v1/users/{id}/sessions Propriétaire, administrateur Les appareils d’une personne
POST /api/v1/users/{id}/sessions/end-all Propriétaire, administrateur Déconnecte une personne partout
DELETE /api/v1/users/{id}/sessions/{sid} Propriétaire, administrateur Ferme la session d’un de ses appareils

L’id est une valeur publique aléatoire et ne permet de connecter personne. Les clés API ont besoin de la portée admin.

HolyArrs est gratuit. S'il vous a fait gagner du temps, mettez-lui une étoile sur GitHub, sponsorisez-le ou offrez-moi un café.