Analytické privilégiá obmedzujú používateľa na prezeranie údajov, na ktoré autorizuje. Z bezpečnostných dôvodov sa používa analytické oprávnenie SAP HANA.
Oprávnenia SQL poskytujú autorizáciu na úrovni objektu, nie na úrovni záznamu, takže poskytujú autorizáciu na úrovni záznamu alebo riadku. Budú sa používať analytické privilégiá.
Analytické oprávnenia SAP HANA sa používajú na zabezpečenie autorizácie v zobrazení informácií nižšie -
- Zobrazenie atribútu
- Analytický pohľad
- Výpočet
Teraz vytvoríme analytické oprávnenie a pridelíme ho používateľovi „ABHI_TEST“. Týmto analytikom obmedzíme používateľa na prezeranie údajov iba za spoločnosť s hodnotou 1000.
Krok 1) Choďte na možnosť ako je uvedené nižšie -
Balík modelovania (kliknutie pravým tlačidlom myši) -> Nové -> Analytické privilégiá.
Krok 2) Zobrazí sa nové kontextové okno Analytic Privilege
- Zadajte názov / štítok analytických privilégií.
- Názov balíka sa vyberie automaticky.
- Možnosť výberu vytvorí nové.
Kliknite na tlačidlo „OK“, v ďalšom kroku sa zobrazí editor Analytických privilégií na pridanie a úpravu oprávnení.
Krok 3) Otvorí sa editor analytických oprávnení, ako je uvedené nižšie -
- Vo Všeobecnej časti sa zobrazuje názov a štítok.
- Kliknite na tlačidlo „Pridať“ v sekcii Referenčné modely.
- Vyberte zobrazenie výpočtu (CA_FI_LEDGER), ktoré sme vytvorili predtým.
- Kliknutím na tlačidlo Pridať vytvoríte platnosť oprávnení.
- Priradiť platnosť oprávnení.
- Kliknutím na tlačidlo Pridať vyberte atribút pre obmedzenie priradenia.
- Vyberte atribútovú spoločnosť.
- Kliknutím na tlačidlo pridať priraďte hodnotu atribútu na obmedzenie.
- Priraďte hodnotu výberom Typ / operátor a hodnota. Tu sa chceme obmedziť na to, aby používatelia videli údaje výpočtu pre jedinú spoločnosť (1000).
Validate and Activate Analytic Privileges, a analytic privilege is created in Analytic Privileges folder under Modeling package as below -
Krok 4) Teraz budeme priraďovať Analytické privilégiá používateľovi „ABHI_TEST“. Používateľ „ABHI_TEST“ má oprávnenie na prístup k balíku modelovania.
Dvakrát kliknite na používateľa „ABHI_TEST“ v časti Zabezpečenie -> Používatelia.
- Vyberte kartu Analytické privilégiá.
- Kliknite na tlačidlo „+“.
- Zobrazí sa vyskakovacie okno pre výber analytických oprávnení. Zadajte názov analytických oprávnení, ktoré sme vytvorili predtým.
- Vyberte položku Analytické privilégiá.
- Kliknite na tlačidlo OK.
Analytické privilégiá sa pridávajú nižšie -
Krok 5) Teraz zavedieme tieto zmeny v používateľovi kliknutím na tlačidlo nasadenia.
Správa sa zobrazí ako nižšie -
Používateľ „ABHI_TEST“ sa zmenil.
Krok 6) Skontrolujte, či analytické oprávnenia priradené používateľovi „ABHI_TEST“ fungujú alebo nie.
Prihláste sa k používateľovi „ABHI_TEST“ výberom systému HANAUSER, ako je uvedené nižšie -
- Vyberte HDB (HANAUSER) Aktuálny systém a kliknite pravým tlačidlom myši.
- Vyberte možnosť „Pridať systém s iným používateľom“ a zadajte používateľské meno / heslo pre používateľa „ABHI_TEST“.
- Do zoznamu systémov bude pridaný systémový HDB (ABHI_TEST ").
Používateľ ABHI_TEST nemá úplný prístup k údajom zobrazenia Výpočet vytvoreným programom HANAUSER, pretože program HANAUSER vytvoril analytické privilégiá na obmedzenie tohto výpočtu pre spoločnosť -1000 a pridelil ich používateľovi ABHI_TEST.
Prejdite teda do priečinka Obsah -> Vyberte balík -> Zobrazenie výpočtu (CA_FI_LEDGER) -> Kliknite pravým tlačidlom myši -> Ukážka údajov.
Obrazovka Náhľad údajov sa zobrazí ako nižšie -
Údaje v zobrazení výpočtu budú obmedzené pre kód spoločnosti - 1 000.