Příklad zabezpečení obsahu pomocí aplikačních rolí
Tento příklad ukazuje, jak poskytnout různým uživatelům přístup k různým datům v rámci jednoho reportu. Uživatel Region 1 může zobrazit pouze data pro Afriku a uživatel Region 2 může zobrazit pouze data pro Asii.
- Vyberte položku Dashboardy > Správa uživatelů a oprávnění > Aplikační role.
- Vyberte aplikaci Vzorky a vytvořte aplikační roli s názvem SalesManager. Přiřaďte roli oprávnění aplikace Zobrazit aplikaci, Zobrazit dashboard, Zobrazit OLAP a Zobrazit report.
- Vyberte položku Dashboardy > OLAP > Role dat. Vyberte aplikaci Vzorky a vytvořte role s názvy Region 1 a Region 2.
- Vyberte položku Dashboardy > OLAP > Upravit databázi a vyberte databázi Vzorky. Rozbalte uzel Dimenze a vyberte dimenzi Region.
-
Na kartě Vlastnosti v panelu Zabezpečení vyberte možnost Povolit řízení přístupu k dimenzím a klikněte na tlačítko Vytvořit novou datovou kostku.
Výchozí název a popisek datové kostky je #REGION. Klikněte na tlačítko Vytvořit a poté na tlačítko Uložit.
- Vyberte položku Dashboardy > OLAP > Spravovat oprávnění. Jako zdroj dat vyberte položku Vzorky a jako datovou kostku přístupu #REGION.
- Klikněte na tlačítko Mřížkový režim kliknutí a vyberte možnost Předat žádný přístup.
-
Klikněte na ikonu uživatele ve všech řádcích sloupce SalesManager.
Tím zajistíte, že role SalesManager sama o sobě nebude mít přístup k žádným datům regionu.
- Klikněte na tlačítko Mřížkový režim kliknutí a vyberte možnost Přístup pro čtení.
- Klikněte na ikony uživatelů v průsečíku sloupce Region 1 a řádku Afrika a v průsečíku sloupce Region 2 a řádku Asie.
-
Pro všechny zbývající řádky sloupců Region 1 a Region 2 použijte možnost Předat žádný přístup.
Poznámka
Odebrání oprávnění jiným rolím je stejně důležité jako udělení požadovaných oprávnění rolím Region 1 a Region 2.
- Vyberte položku Dashboardy > Správa uživatelů a oprávnění > Uživatelé a skupiny uživatelů.
- Vytvořte základní uživatele se jmény SalesManagerAfrica a SalesManagerAsia.
- Ve widgetu Aplikační role vyberte položku Vzorky. Přidělte uživatelům SalesManagerAfrica a SalesManagerAsia aplikační roli SalesManager.
- Ve widgetu Role dat OLAP přiřaďte uživateli SalesManagerAfrica roli Region 1 a uživateli SalesManagerAsia roli Region 2.
- V komponentě Application Studio se přihlaste do aplikace Vzorky a vytvořte report s názvem Regiony. Přetažením dimenze Region datové kostky Analýza do reportu vytvořte hyperblok. Publikujte report a jeho nadřazenou složku.
- Přihlaste se do aplikace Dashboards jako SalesManagerAfrica a otevřete aplikaci Vzorky.
-
Otevřete report Regiony z datového připojení Vzorky.
V reportu se zobrazí pouze prvek Afrika.