Row Level Security
Context¶
Tenim usuaris externs que necessiten mirar dades de plantes, però només de les plantes que gestionen. Això ho podem fer amb Row Level Security a Superset.
El procés és el següent:
- Crear un rol
Manteniment_<nom empresa>
si no existeix, pel cas de noves plantes. - Afegir una regla Row Level Security
Pareu atenció al camp "clause", s'afegirà com a condició where exclusiva (and) als datasets que seleccionem. - Donar accés als charts d'un dashboard
- Afegir la o les usuàries i assignar-los els rols [Gamma] i
[Manteniment_<nom empresa>]
I ja ho tens. Ho he fet amb energes amb la clause nom_planta in (noms plantes)
Decisions¶
Hem decidit a 02/2024 que no val la pena propagar l'empresa de manteniment en el pipe per a cobrir aquest use case, ja que no cal afegir 5m aquestes metadadades per a un tema de visualització i permisos. Ho gestionem en la capa de visualització.
Canvis d'empresa de manteniment
Canvis d'empresa de manteniment s'hauran de fer al Superset (i a les metadades de la planta, per coherència).