Zabezpieczanie zawartości z użyciem ról aplikacji, przykład
W tym przykładzie w ramach jednego raportu zapewniany jest dostęp do różnych danych dla różnych użytkowników. Użytkownik Region 1 może wyświetlać tylko dane dla Africa, a użytkownik Region 2 może wyświetlić tylko dane dla Asia.
- Wybierz Dashboardy > Zarządzanie uprawnieniami i użytkownikami > Role aplikacji.
- Wybierz przykładową aplikację i utwórz rolę aplikacji o nazwie SalesManager. Nadaj roli uprawnienia do wyświetlania aplikacji, wyświetlania dashboardów, wyświetlania obiektów OLAP i wyświetlania raportów.
- Wybierz Dashboardy > OLAP > Role danych. Wybierz przykładową aplikację i utwórz role o nazwach Region 1 i Region 2.
- Wybierz Dashboardy > OLAP > Edytuj bazę danych i wskaż przykładową bazę danych. Rozwiń węzeł Wymiary i wybierz wymiar Region.
-
W okienku Zabezpieczenia na karcie Właściwości wybierz opcję Włącz kontrolę dostępu do wymiaru i kliknij Utwórz nową kostkę.
Domyślnie nazwa i podpis kostki to #REGION. Kliknij przycisk Utwórz, a następnie kliknij przycisk Zapisz.
- Wybierz Dashboardy > OLAP > Zarządzanie uprawnieniami. Wybierz Przykłady jako źródło danych i #REGION jako kostkę dostępu.
- Kliknij pozycję Tryb klikania siatki i wybierz Przekaż brak dostępu.
-
Kliknij ikonę użytkownika w każdym wierszu kolumny SalesManager.
Gwarantuje to, że samodzielnie rola SalesManager nie dysponuje dostępem do danych z żadnego regionu.
- Kliknij pozycję Tryb klikania siatki i wybierz opcję Dostęp do odczytu.
- Kliknij ikony użytkownika na przecięciu kolumny Region 1 oraz wiersza Africa i w na przecięciu kolumny Region 2 oraz wiersza Asia.
-
Zastosuj opcję Przekaż brak dostępu do wszystkich pozostałych wierszy w kolumnach Region 1 i Region 2.
Uwaga
Usunięcie uprawnień z innych ról jest tak samo ważne jak przyznanie wymaganych uprawnień rolom Region 1 i Region 2.
- Wybierz Dashboardy > Zarządzanie uprawnieniami i użytkownikami > Użytkownicy i grupy użytkowników.
- Utwórz użytkowników podstawowych SalesManagerAfrica i SalesManagerAsia.
- W widżecie Role aplikacji wybierz Przykład. Do SalesManagerAfrica i SalesManagerAsia przypisz rolę aplikacji SalesManager.
- W widżecie Role danych OLAP przypisz rolę Region 1 do SalesManagerAfrica i Region 2 do SalesManagerAsia.
- W programie Application Studio zaloguj się do aplikacji przykładowej i utwórz raport o nazwie Regiony. Upuść wymiar Region kostki Analiza na raport, aby utworzyć hiperblok. Zaewidencjonuj raport i jego folder nadrzędny.
- Zaloguj się do aplikacji Dashboards jako SalesManagerAfrica i otwórz aplikację przykładową.
-
Otwórz raport Regiony z przykładowego połączenia danych.
W raporcie widoczny jest tylko element Africa.