Kroky k bezpečnosti - definujte práva uživatelů

Uživatelé mají standardně přístup do systému prostřednictvím svého přihlašovacího jména a hesla. Co vše ale může daný uživatel vidět a dělat, záleží na tom, do jaké role spadá.

Systembaker umožňuje spravovat vysoce komplexní přístupová práva pro uživatele (ACL) na základě definovaných rolí.

Například u oznamovacího systému vidí uživatel, který je v roli oznamovatele, formulář pro zaslání oznámení a musí mít přístup jen k vlastním oznámením. Uživatel, který je pověřený správou oznámení naopak vidí všechna oznámení, která mu byla přidělena k řešení a může měnit jejich stav. Jednatel společnosti vidí všechna oznámení.
  • V Systembakeru je možné spravovat komplexní řízení přístupu uživatelů k uživatelsky definovaným funkcím a datovým sadám.
  • Systembaker umožňuje
    dynamicky
    uživatelsky vytvářet práva k různým částem systému, a to i na úrovni jednotlivých záznamů v datech.
    V příkladu výše v tabulce všech oznámení vidí uživatel, který oznámení zpracovává, jen oznámení, která mu byla přidělena, ale uživatel s rolí jednatele ve stejné tabulce uvidí všechna oznámení.
  • Práva lze přidělovat ke spouštění procesů a zobrazení obrazovek.
  • Při nastavování práv je možné využívat konceptu dědičnosti z jednotlivých rolí.
    Jako příklad může sloužit role “administrativní pracovník”, ke které je vytvořena podrole “stážista”. Ta automaticky zdědí všechna práva přiřazená k roli “administrativní pracovník”, a následně lze ručně odebrat specifická oprávnění, aniž by to ovlivnilo nadřazenou roli
  • Lze tedy detailně nastavit, co může a nemůže daná role vidět a jaké operace může provádět, jaké obrazovky, tlačítka se zobrazí dané roli, jaké procesy může spouštět apod.
function users and roles