Skip to content

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:

  1. Crear un rol Manteniment_<nom empresa> si no existeix, pel cas de noves plantes.
  2. Afegir una regla Row Level Security
    image
    Pareu atenció al camp "clause", s'afegirà com a condició where exclusiva (and) als datasets que seleccionem.
  3. Donar accés als charts d'un dashboard
    image
  4. 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).

Referències