You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 16, 2018. It is now read-only.
Une fois authentifié via une commande, la session est liée à cet utilisateur.
Quand il tape une commande, 2 choses peuvent se produire
a. Soit c'est une SYSCMD (builtin) et la gestion des droits est faite à part dans ce module
b. Si c'est une commande qui requiert de l'accès "bas niveau" tel que le FS, il faut que ce bas niveau aie la priorité sur la décision d'accès ou non.
Donc Session doit contenir un champ de type User et cette session doit pouvoir être récupérée lors du traitement dans une SYSCMD ou un package.
Avis? :)
The text was updated successfully, but these errors were encountered:
Ba globalement c'est déjà plus ou moins comme cela que le core fonctionne actuellement. Il nous faudra sûrement prévoir un middleware pour vérifier le tout par rapport à nos packages plus simplement je pense mais sinon ont est good.
Actuellement chaque requête doit contenir la sessID (qu'on pourra éventuellement lié à la session socket pour ne pas la ré-envoyé à chaque fois notamment).
Du coup actuellement en terme de code il suffirait dans la SYCMD de faire
constsess=core.sessions.get(pkg.data.sessID);
Et il suffirait d'accéder à l'utilisateur lié en faisant : sess.user
Bref du coup le core fonctionne déjà comme tu la proposé :)
Pour moi, quand un utilisateur arrive sur l'OS,
a. Soit c'est une SYSCMD (builtin) et la gestion des droits est faite à part dans ce module
b. Si c'est une commande qui requiert de l'accès "bas niveau" tel que le FS, il faut que ce bas niveau aie la priorité sur la décision d'accès ou non.
Donc Session doit contenir un champ de type User et cette session doit pouvoir être récupérée lors du traitement dans une SYSCMD ou un package.
Avis? :)
The text was updated successfully, but these errors were encountered: