Segnalazione #249
creazione utenza con permissions di admin
100%
Description
Creata un'utenza alla quale sono state attribuite tutte le App Permissions (Users, Auth, Polygen, Dhcp, Host, Hostqueue, Upgrade, Dansguardian, Firewall, Printers, Script, Samba).
L'utenza creata riesce ad accedere ad OctoNet ma l'interfaccia ha funzionalità ridotte rispetto all'interfaccia vista da root.
Files
Related issues
Associated revisions
Revert "Trim '/' from the start of path, if present. Because for non root users this made everything fail because octonet seraches for 'status' and here will arrive 'tatus'. refs #249"
This reverts commit c867e40f4cfb80cac1891351f6a5f294c5234d34.
Fix requests to send the resource url to octofussd (e.g. '/samba' and not 'samba', that made everything broken for non-root users in ValidatingOctofussServer). refs: #249
auth is active if also users is active. refs: #249
History
Updated by Christopher R. Gabriel over 7 years ago
Aggiungo una cosa qui: questo plugin (/auth) dipende da /users, ma non verifica se /users c'e'. Nel caso in cui /users sia disattivato, il plugin e' attivo, ma andandlo ad usare, solleva eccezione non gestita.
Se /users non e' attivato, va disattivato pure questo.
Updated by Mark Caglienzi over 7 years ago
- Status changed from In elaborazione to Commenti
- Assignee changed from Mark Caglienzi to Christopher R. Gabriel
- Corretti tutti i metodi
is_active()
dei plugin in modo che mandino l'url della risorsa necessaria con lo "/" iniziale, che viene poi rimosso da octofussd, il quale poi si comporta correttamente rispetto ai permessi - Con l'utente root questo non avviene perché se l'utente si chiama, appunto, 'root', questi controlli non vengono nemmeno fatti e si valida l'accesso
- Ho aggiunto anche il check per '/users' nell'
is_active()
del plugin auth, come richiesto
Questo ha mostrato un altro problema a valle, per cui aprirò un ticket separato, che poi correlerò a questo.
Pacchetto da rifare: octonet.
Updated by Mark Caglienzi over 7 years ago
- Precedes Segnalazione #255: Eccezione se un utente non root visita manualmente un url per cui non ha i permessi added
Updated by Christopher R. Gabriel over 7 years ago
- Assignee changed from Christopher R. Gabriel to Paolo Dongilli
Pubblicato pacchetto octonet 0.2.6
Updated by Paolo Dongilli over 7 years ago
- File funzionalita-octonet-ridotte.png funzionalita-octonet-ridotte.png added
- Assignee changed from Paolo Dongilli to Christopher R. Gabriel
Creata nuovamente un'utenza con App Permissions (Users, Auth, Polygen, Dhcp, Host, Hostqueue, Upgrade, Dansguardian, Firewall, Printers, Script, Samba) ma l'interfaccia OctoNet non mostra le funzionalità attese.
Updated by Christopher R. Gabriel over 7 years ago
- Assignee changed from Christopher R. Gabriel to Mark Caglienzi
Updated by Mark Caglienzi over 7 years ago
- Assignee changed from Mark Caglienzi to Paolo Dongilli
- Octonet e octofussd sono stati riavviati?
- È stato fatto logout/login dell'utenza di prova (immagino che l'utente sia 'dongilli') ?
Updated by Paolo Dongilli over 7 years ago
- Assignee changed from Paolo Dongilli to Mark Caglienzi
Mark Caglienzi ha scritto:
Giusto un paio di domande preliminari:
- Octonet e octofussd sono stati riavviati?
Sì
- È stato fatto logout/login dell'utenza di prova (immagino che l'utente sia 'dongilli') ?
Sì
Updated by Christopher R. Gabriel over 7 years ago
- Assignee changed from Mark Caglienzi to Paolo Dongilli
Questo era gia' stato risolto, se aggiorni a 0.2.6 non dovresti piu' avere il problema.
Lo puoi verificare anche sulla installazine di mock (https://octonet.fuss.bz.it), prendendo un qualunque utente, assegnandogli permessi e poi facendo login con quell'utente. Nella versione mock, la password e' uguale allo username.
Updated by Paolo Dongilli over 7 years ago
- Status changed from Commenti to Risolto
- % Done changed from 0 to 100
Trim '/' from the start of path, if present. Because for non root users this made everything fail because octonet seraches for 'status' and here will arrive 'tatus'. refs #249