Správa viditelnosti a oprávnění uživatelů
ThingsBoard je mimořádně silný v tom, že umožňuje úplně určit, co zákazník vidí a co ne, a přesně definovat, co v systému může a nemůže dělat. Tím zajistíte čisté a bezpečné prostředí pro všechny své uživatele.
Krok 1: Vytvoření uživatelských rolí
Prvním krokem je definovat role, které fungují jako sady oprávnění.
- V levém menu přejděte do sekce Security (poslední položka).
- Rozbalte ji a zvolte Roles.
- Novou roli vytvoříte kliknutím na ikonu plus (+) vpravo nahoře.
- Zadejte Role Name, Description a zvolte Role Type.

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 grup.
- Generic: Tady definujete přesně, co uživatel globálně může a nemůže. 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í grupu.
- Group
- Generic


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. Přidáním této role do uživatelské grupy umožníte uživatelům měnit si vlastní heslo a údaje účtu.

Krok 2: Vytvoření uživatelských grup
Dále je potřeba vytvořit grupy, kterým přiřadíte výše vytvořené role.
- Přejděte do sekce Users a zvolte kartu Groups.
- Uvidíte výchozí grupy: Customer Administrators (plný přístup) a Customer Users (přístup ke všemu jen pro čtení).
- Klikněte vpravo nahoře na ikonu plus (+) a zadejte název a popis.

- Po vytvoření vstoupíte do nastavení grupy kliknutím na šipku vlevo od jejího názvu.
- Přejděte na kartu Roles.

Přidání oprávnění do grupy:
- Klikněte na ikonu plus (+) vlevo od vyhledávacího pole.
- Zvolte Role Type a konkrétní roli.
- 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í grupa entit, ke které má uživatel mít přístup.

Své grupy entit musíte mít připravené předem. Vaše zařízení nebo dashboardy by tedy už měly být uspořádané do grup. V tomto kroku tyto grupy spárujete s uživatelskou grupou. Vytváření grup zařízení a dashboardů je podobné jako vytváření uživatelských grup.
Pokud přidáváte roli typu Generic (třeba roli pro úpravu profilu), stačí zvolit jen roli a bude se globálně vztahovat na oprávnění účtu uživatele.

Krok 3: Přidání uživatelů do grupy
Uživatele do své nově nastavené grupy můžete přidat dvěma způsoby:
- Noví uživatelé: Přímo ve své grupě (na kartě Users) klikněte na ikonu plus (+).

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

Krok 4: Vytváření a sdílení grup zařízení
Jak už bylo řečeno v předchozích krocích, abyste uživatelům dali přístup ke konkrétním zařízením a neukázali jim všechno, musíte použít grupy zařízení. ThingsBoard umožňuje flexibilní strukturu, kde jednu grupu zařízení lze nasdílet více uživatelským grupám (například aby stejná zařízení viděl koncový zákazník i váš interní servisní tým).
Vytvoření grupy zařízení
- V levém menu přejděte do sekce Entities a zvolte Devices.
- Přepněte na kartu Groups.
- Kliknutím na ikonu plus (+) vpravo nahoře vytvořte novou grupu.
- Zadejte Name a Description grupy a uložte ji.
Přidání zařízení do grupy
- Kliknutím na svou novou grupu zařízení ji otevřete.
- Uvnitř grupy přejděte na kartu Entities.
- 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 grup současně.)
Nasdílení grupy zařízení uživatelům
Jakmile je grupa zařízení naplněná, musíte k ní uživatelům dát přístup jejím propojením s uživatelskými grupami z kroku 2.
- Vraťte se na Users -> Groups a otevřete svou konkrétní uživatelskou grupu.
- Přejděte na kartu Roles a klikněte na ikonu plus (+).
- Zvolte typ role Group (například roli, která dává přístup jen pro čtení, nebo pro čtení i zápis).
- Nastavte Type na Device a zvolte svou novou grupu entit (grupu zařízení).
- Klikněte na Add.
Tenhle proces sdílení můžete zopakovat u libovolného počtu uživatelských grup. Úplně stejnou grupu zařízení lze současně nasdílet zákazníkovi A (s právy jen pro čtení) i vašemu servisnímu týmu (s plnými právy)!