Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Éliminer la possibilité qu'un étudiant réutilise un compte sur une autre grappe #5

Open
mboisson opened this issue Oct 29, 2024 · 12 comments
Assignees

Comments

@mboisson
Copy link
Member

Idée:
Utiliser le sigle du cours dans le username, ex: plutôt que user01, utiliser ciq101-01

@mboisson
Copy link
Member Author

Note: il faudra aussi modifier le script qui crée la spreadsheet d'username.

@mboisson mboisson self-assigned this Oct 29, 2024
@mboisson
Copy link
Member Author

Possiblement fait dans 495c459
(test en cours)

@ofisette
Copy link

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.

@ccoulombe
Copy link
Collaborator

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

@ccoulombe
Copy link
Collaborator

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

@mboisson
Copy link
Member Author

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 ?

@ccoulombe
Copy link
Collaborator

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

@ofisette
Copy link

Est-ce qu’on peut essayer juste 6/12 heures d’expiration du cockie et réviser si ça ne suffit pas ?

@mboisson
Copy link
Member Author

Je ne sais pas comment configurer ça

@mboisson
Copy link
Member Author

mboisson commented Oct 31, 2024

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.

@mboisson
Copy link
Member Author

mboisson commented Nov 1, 2024

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.

@mboisson
Copy link
Member Author

Finalement, on a choisi de créer davantage de comptes user (200) et d'utiliser des plages différentes pour anglais et français (user0[01-99] en français, et user1[01-99] en anglais).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants