Přeskočit na hlavní obsah

Správa viditelnosti a oprávnění uživatelů

V ThingsBoard můžete přesně určit, co zákazník vidí a co ne, i to, co v systému smí a nesmí dělat. Všichni uživatelé tak pracují v přehledném a bezpečném prostředí.


Krok 1: Vytvoření uživatelských rolí​

Nejdřív vytvořte role, které fungují jako sady oprávnění.

  1. V levém menu přejděte do sekce Security (poslední položka).
  2. Rozbalte ji a zvolte Roles.
  3. Novou roli vytvoříte kliknutím na ikonu plus (+) vpravo nahoře.
  4. Zadejte Role Name, Description a zvolte Role Type.

Dialog Add Role s vyplněným názvem role a otevřenou nabídkou Role type s volbami Generic a Group

Rozdíl mezi typy rolí:​

  • Group: U tohoto typu určujete jen operace (například čtení, zápis), které uživatel může provádět. Tato role se ke konkrétní entitě (zařízení, dashboardu a podobně) váže až později, při nastavování uživatelských skupin.
  • Generic: Tady přesně určíte, co uživatel smí a nesmí globálně dělat. Pozor: Pokud tu povolíte přístup k „Devices“, uvidí uživatel všechna zařízení daného zákazníka, ne jen konkrétní skupinu.

Dialog Add Role typu Group, kde Permissions obsahují jen povolené operace, zde Read

Důležité (správa vlastního profilu): U uživatelů s omezeným přístupem doporučujeme vytvořit roli typu Generic, kde pro zdroj Profile povolíte operaci All. Když tuto roli přidáte do uživatelské skupiny, uživatelé si budou moci sami změnit heslo a údaje účtu.

Role Generic Edit Profile s operací All nad zdrojem Profile, aby si uživatelé mohli spravovat vlastní účet


Krok 2: Vytvoření uživatelských skupin​

Dále vytvořte skupiny, kterým přiřadíte výše vytvořené role.

  1. Přejděte do sekce Users a zvolte záložku Groups.
  2. Uvidíte výchozí skupiny: Customer Administrators (plný přístup) a Customer Users (přístup ke všemu jen pro čtení).
  3. Klikněte vpravo nahoře na ikonu plus (+) a zadejte název a popis.

Dialog Add entity group nad seznamem uživatelských skupin s vyplněným názvem skupiny a viditelnými výchozími skupinami v pozadí

  1. Po vytvoření vstoupíte do nastavení skupiny kliknutím na šipku vlevo od jejího názvu.
  2. Přejděte na záložku Roles.

Panel s detailem uživatelské skupiny otevřený na záložce Roles s prázdnou tabulkou User group roles a ikonou plus

Přidání oprávnění do skupiny:​

  1. Klikněte na ikonu plus (+) vlevo od vyhledávacího pole.
  2. Zvolte Role Type a konkrétní roli.
  3. Pokud jste zvolili typ role Group, musíte také určit:
    • Group Owner: Obvykle vy sami nebo konkrétní zákazník.
    • Type: Určete, na co pravidla platí (například Device nebo Dashboard).
    • Entity Group: Konkrétní skupina entit, ke které má uživatel mít přístup.

Dialog Add group permission s typem role Group, rolí, vlastníkem skupiny, typem Device a vybranou skupinou entit

informace

Skupiny entit musíte mít připravené předem, zařízení nebo dashboardy tedy už musí být uspořádané do skupin. V tomto kroku tyto skupiny spárujete s uživatelskou skupinou. Vytváření skupin zařízení a dashboardů je podobné jako vytváření uživatelských skupin.

Pokud přidáváte roli typu Generic (třeba roli pro úpravu profilu), stačí zvolit samotnou roli a ta pak platí globálně pro oprávnění účtu uživatele.

Dialog Add group permission s typem role Generic, kde je potřeba zvolit jen samotnou roli


Krok 3: Přidání uživatelů do skupiny​

Uživatele do nově nastavené skupiny můžete přidat dvěma způsoby:

  1. Noví uživatelé: Přímo ve skupině (na záložce Users) klikněte na ikonu plus (+).

Prázdná záložka Users uživatelské skupiny s ikonou plus v pravém horním rohu pro přidání nového uživatele

  1. Existující uživatelé: * Přejděte do hlavní sekce Users -> Users.
    • Klikněte na konkrétního uživatele.
    • Na záložce Details klikněte na tlačítko Manage owner and groups.
    • Zvolte požadovanou uživatelskou skupinu a klikněte na Update.

Dialog Manage owner and groups v detailu uživatele s otevřeným seznamem skupin entit pro výběr uživatelské skupiny


Krok 4: Vytváření a sdílení skupin zařízení​

Jak už zaznělo v předchozích krocích, chcete-li uživatelům zpřístupnit jen konkrétní zařízení, a ne všechno, použijte skupiny zařízení. Struktura v ThingsBoard je pružná: jednu skupinu zařízení můžete sdílet s více uživatelskými skupinami (například aby stejná zařízení viděl koncový zákazník i váš interní servisní tým).

Vytvoření skupiny zařízení​

  1. V levém menu přejděte do sekce Entities a zvolte Devices.
  2. Přepněte na záložku Groups.
  3. Kliknutím na ikonu plus (+) vpravo nahoře vytvořte novou skupinu.
  4. Zadejte Name a Description skupiny a uložte ji.

Přidání zařízení do skupiny​

  1. Nově vytvořenou skupinu zařízení otevřete kliknutím.
  2. Uvnitř skupiny přejděte na záložku Entities.
  3. Klikněte na ikonu plus (+) a zvolte konkrétní zařízení, která chcete zahrnout. (Poznámka: Jedno zařízení může patřit do několika skupin současně.)

Sdílení skupiny zařízení s uživateli​

Jakmile skupina obsahuje zařízení, zpřístupněte ji uživatelům: propojte ji s uživatelskými skupinami z kroku 2.

  1. Vraťte se na Users -> Groups a otevřete příslušnou uživatelskou skupinu.
  2. Přejděte na záložku Roles a klikněte na ikonu plus (+).
  3. Zvolte typ role Group (například roli, která dává přístup jen pro čtení, nebo pro čtení i zápis).
  4. Nastavte Type na Device a zvolte nově vytvořenou skupinu entit (skupinu zařízení).
  5. Klikněte na Add.
tip

Sdílení můžete zopakovat pro libovolný počet uživatelských skupin. Tutéž skupinu zařízení můžete současně sdílet se zákazníkem A (s právy jen pro čtení) i se svým servisním týmem (s plnými právy).