Open mboisson opened 1 week ago
Note: il faudra aussi modifier le script qui crée la spreadsheet d'username.
Possiblement fait dans https://github.com/calculquebec/magic_clusters/commit/495c45940a3cb36af58a2b68c66a81e2cfc6c72a (test en cours)
Quelqu’un (qui ?) a aussi suggéré de diminuer la durée d’expiration du cookie. Si c’est seulement quelques heures, pas de risque qu’il soit réutilisé pendant une formation subséquente.
Cela pourrait être plus mélangeant : ssh ciq101-01@ciq101.....
pour les participants.
La création de comptes pourrait aider, mais il faudra toujours avoir des comptes en backup
Si on force le re-login, 12h après, ça pourrait fonctionner je crois: https://jupyterhub.readthedocs.io/en/stable/explanation/oauth.html#token-caches-and-expiry
Cela pourrait être plus mélangeant :
ssh ciq101-01@ciq101.....
pour les participants. La création de comptes pourrait aider, mais il faudra toujours avoir des comptes en backup
ils ne se connectent par par SSH en général par contre.
Si c'était ciq101-user01
comme username alors ?
Je trouve ça trop long, ça ajoute une difficulté pour cip101. Déjà l'étape de connexion où il faut entrer user01
n'est pas toujours facile (juste taper le nom et mdp), je n'ajouterais pas une complexité supplémentaire.
Je garderais réellement user
Est-ce qu’on peut essayer juste 6/12 heures d’expiration du cockie et réviser si ça ne suffit pas ?
Je ne sais pas comment configurer ça
Mais le cookie n'empêchera absolument pas un participant d'utiliser le même username qu'il avait dans une formation précédente, que ce soit par choix ou parce que son browser s'en souvient. Ça n'accomplit absolument pas l'idée d'éliminer la possibilité qu'un étudiant réutilise un compte sur une autre grappe.
La seule façon que je vois d'éliminer ça, c'est d'avoir des usernames différents entre les grappes.
Et la seule façon programmatique d'avoir des usernames différents entre les grappes est de baser ceux-ci sur une information qui est connue de la configuration de la grappe, comme son nom.
Idée: Utiliser le sigle du cours dans le username, ex: plutôt que
user01
, utiliserciq101-01