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.

  1. Vyberte položku Dashboardy > Správa uživatelů a oprávnění > Aplikační role.
  2. 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.
  3. Vyberte položku Dashboardy > OLAP > Role dat. Vyberte aplikaci Vzorky a vytvořte role s názvy Region 1 a Region 2.
  4. Vyberte položku Dashboardy > OLAP > Upravit databázi a vyberte databázi Vzorky. Rozbalte uzel Dimenze a vyberte dimenzi Region.
  5. 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.
  6. Vyberte položku Dashboardy > OLAP > Spravovat oprávnění. Jako zdroj dat vyberte položku Vzorky a jako datovou kostku přístupu #REGION.
  7. Klikněte na tlačítko Mřížkový režim kliknutí a vyberte možnost Předat žádný přístup.
  8. 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.
  9. Klikněte na tlačítko Mřížkový režim kliknutí a vyberte možnost Přístup pro čtení.
  10. 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.
  11. 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.

  12. Vyberte položku Dashboardy > Správa uživatelů a oprávnění > Uživatelé a skupiny uživatelů.
  13. Vytvořte základní uživatele se jmény SalesManagerAfrica a SalesManagerAsia.
  14. Ve widgetu Aplikační role vyberte položku Vzorky. Přidělte uživatelům SalesManagerAfrica a SalesManagerAsia aplikační roli SalesManager.
  15. Ve widgetu Role dat OLAP přiřaďte uživateli SalesManagerAfrica roli Region 1 a uživateli SalesManagerAsia roli Region 2.
  16. 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.
  17. Přihlaste se do aplikace Dashboards jako SalesManagerAfrica a otevřete aplikaci Vzorky.
  18. Otevřete report Regiony z datového připojení Vzorky.
    V reportu se zobrazí pouze prvek Afrika.