Elemzői jogosultságok be SAP HANA: Hogyan készítsünk?

⚡ Okos összefoglaló

Analitikai jogosultságok SAP A HANA sorszintű jogosultságokat ad hozzá az objektumjogosultságok mellé, így két felhasználó, akik ugyanazt az információs nézetet lekérdezik, csak azokat a rekordokat látja, amelyeket a hozzájuk rendelt korlátozások engedélyeznek. SAP HANA Stúdió.

  • 🔘 Cél: Egy objektum jogosultság egy teljes nézetet nyit meg, míg egy analitikus jogosultság szűri a nézet által visszaadott sorokat.
  • ☑️ Hatály: Az attribútumnézetek, az analitikai nézetek és a számítási nézetek mindegyike védhető analitikai jogosultsággal.
  • ✅ Korlátozások: Az egy attribútumban lévő értékek VAGY művelettel kombinálhatók, a különböző attribútumokra vonatkozó korlátozások pedig ÉS művelettel kombinálhatók.
  • 🧪 Példa: A CA_FI_LEDGER számítási nézetben egy jogosultság az ABHI_TEST felhasználót az 1000-es cégre korlátozza.
  • 🇧🇷 Feladat: A korlátozás csak az érvényesítés, az aktiválás, a felhasználóhoz vagy szerepkörhöz való hozzárendelés és a telepítés után érvényes.
  • 📈 Irány: Az XML-alapú jogosultságok elavultak, ezért az új korlátozások SQL analitikai jogosultságokként íródnak.

A sorszintű adathozzáférést korlátozó analitikai jogosultságok SAP HANNA

Mik azok az analitikai jogosultságok a SAP HANA?

Az analitikai jogosultságok a felhasználót azokra az adatokra korlátozzák, amelyek megtekintésére jogosult, így ezek a szolgáltatás alapvető részét képezik. SAP HANA biztonság.

Az SQL jogosultságok objektumszinten adnak jogosultságot, nem rekordszinten. Egy felhasználó, aki SELECT jogosultsággal rendelkezik egy nézeten, annak minden sorát elolvashatja. Ahol sorszintű korlátozásra van szükség, analitikus jogosultságot használunk.

Az analitikai jogosultságok a következő információs nézetekhez biztosítják ezt a jogosultságot.

Egy analitikai jogosultság jön létre az alábbiakban, és hozzárendeljük az „ABHI_TEST” felhasználóhoz, így a felhasználó csak az 1000-es értékű vállalat adatait láthatja. Mindkét jogosultságra együtt van szükség: az objektum jogosultság megnyitja a nézetet, az analitikai jogosultság pedig dönti el, hogy mely sorok jelenjenek meg.

Hogyan hozhatunk létre analitikai jogosultságot a SAP HANNA

Az alábbi hat lépés beépül SAP HANA Stúdió, a jogosultság létrehozásától kezdve egészen egy második felhasználóval történő teszteléséig.

Step 1) Lépjen az Analitikai jogosultságok menüpontra. Kattintson a jobb gombbal a Modellezés csomagra, majd válassza az Új –> Analitikai jogosultságok lehetőséget, ahogy az alább látható.

Új analitikai jogosultságok opció a modellezőcsomag helyi menüjében

Step 2) Megjelenik az Új felugró ablak. Adja meg az alább látható analitikai jogosultsági adatokat.

  1. Adja meg az analitikai jogosultság nevét és címkéjét.
  2. A csomag neve automatikusan kiválasztásra kerül.
  3. A kiválasztási opció új jogosultságot hoz létre.

Új analitikai jogosultságok párbeszédpanele név, címke és csomag mezőkkel

A következő lépésben megjelenik az analitikai jogosultságszerkesztő, amelyen keresztül jogosultságokat adhat hozzá és szerkeszthet.

Step 3) Kattintson az „OK” gombra. Megnyílik az analitikai jogosultságok szerkesztője, és először a referenciamodell lesz kiválasztva.

  1. Az Általános rész a nevet és a címkét jeleníti meg.
  2. Kattintson a „Hozzáadás” gombra a Referencia modellek részben, az alábbiak szerint.
  3. Válassza ki a korábban létrehozott számítási nézetet (CA_FI_LEDGER).

Hozzáadás gomb az analitikai jogosultságszerkesztő Referenciamodellek szakaszában

Az érvényességet és az attribútumkorlátozást ezután ugyanabban a szerkesztőben definiáljuk.

  1. Kattintson a Hozzáadás gombra a jogosultság érvényességének létrehozásához.
  2. Rendelje hozzá a jogosultság érvényességét.
  3. Kattintson a Hozzáadás gombra a korlátozást hordozó attribútum kiválasztásához.
  4. Válassza ki a Cég attribútumot.
  5. Kattintson a hozzáadás gombra, ha értéket szeretne rendelni az attribútumhoz.
  6. Az értéket a típus vagy operátor, majd az érték kiválasztásával rendelheti hozzá. Itt a felhasználó csak az 1000-es vállalat számítási nézetének adataira korlátozódik, az alábbiak szerint.

Analitikai jogosultságszerkesztő referenciamodellel, érvényességgel és vállalati korlátozással

Érvényesítse és aktiválja az analitikai jogosultságot. Ezután létrejön az Analitikai jogosultságok mappában a Modellezés csomag alatt, az alábbiak szerint.

Aktivált analitikai jogosultság szerepel az Analitikai jogosultságok mappában

Step 4) Rendelje hozzá az analitikai jogosultságot az „ABHI_TEST” felhasználóhoz, aki már rendelkezik jogosultságokkal a modellezőcsomaghoz. Double-kattintson az „ABHI_TEST” felhasználóra a Biztonság -> Felhasználók alatt.

  1. Válassza ki az Analitikai jogosultságok fület.
  2. Kattintson a „+” gombra.
  3. Megjelenik egy felugró ablak az Analitikai jogosultságok kiválasztásához. Adja meg a korábban létrehozott analitikai jogosultság nevét.
  4. Válassza ki az analitikai jogosultságot.
  5. Kattintson az OK gombra, az alábbiak szerint.

Válassza az Analitikai jogosultságok felugró ablakot a felhasználói karbantartási képernyőn.

Az analitikai jogosultság az alábbiak szerint kerül hozzáadásra a felhasználóhoz.

Az ABHI_TEST felhasználó Analitikai jogosultságok füle a jogosultság hozzáadása után

Step 5) A felhasználónak a telepítés gombra kattintva telepítse a módosítást. Megjelenik egy üzenet, amely szerint az „ABHI_TEST” felhasználó megváltozott, az alábbiak szerint.

Megerősítő üzenet telepítése, amely jelzi, hogy az ABHI_TEST felhasználó megváltozott

Step 6) Ellenőrizd az analitikai jogosultságot. Jelentkezz be „ABHI_TEST” felhasználóként a HANAUSER rendszerből, hogy megbizonyosodj arról, hogy a hozzárendelés működik.

  1. Jelölje ki a HDB (HANAUSER) aktuális rendszert, és kattintson rá a jobb gombbal.
  2. Válassza a „Rendszer hozzáadása eltérő felhasználóval” lehetőséget, majd adja meg az „ABHI_TEST” felhasználónevét és jelszavát az alábbiak szerint.
  3. Egy rendszer HDB (ABHI_TEST) hozzáadódik a rendszerlistához.

Rendszer hozzáadása eltérő felhasználóval opcióval, amelyet ABHI_TEST néven való bejelentkezéshez használnak

Az ABHI_TEST felhasználónak nincs teljes hozzáférése a HANAUSER által létrehozott számítási nézet adataihoz, mivel a HANAUSER létrehozott egy analitikai jogosultságot, amely ezt a nézetet az 1000-es vállalatra korlátozza, és azt az ABHI_TEST felhasználóhoz rendelte.

Lépjen a Tartalom mappába -> válassza ki a csomagot -> számítási nézet (CA_FI_LEDGER) -> kattintson jobb gombbal -> Adatok előnézete. Az adatelőnézeti képernyő az alábbiak szerint jelenik meg.

A számítási nézet adatelőnézete az 1000-es vállalatra korlátozva

A számítási nézetben az adatok az 1000-es cégkódra korlátozódnak, ami megerősíti, hogy az analitikai jogosultság aktív az adott felhasználó számára.

Klasszikus XML és SQL analitikai jogosultságok összehasonlítása

Kétféle analitikai jogosultság létezik, és a választás minden új fejlesztésnél számít. A fent látható szerkesztő létrehozza a klasszikus, XML-alapú jogosultságot. Az SQL analitikai jogosultságokat a ... évben vezették be. SAP HANA 1.0 SPS 10, és ugyanazt a korlátozást fejezi ki SQL szűrőfeltételként.

Aspect Klasszikus (XML-alapú) SQL analitikai jogosultság
Meghatározás Grafikusan karbantartva a modellezőben, és XML tervezési idejű objektumként tárolva. Egy SQL szűrőfeltétel határozza meg, így az összetett logika olvasható marad.
Feltételek Attribútumkorlátozások egyszerű operátorokkal. Teljes SQL-kifejezések, beleértve a beágyazott és kombinált feltételeket.
Állapot Elavult ettől a dátumtól kezdve SAP HANA 2.0 SPS 02. Minden új privilégiumhoz ajánlott.
Elérhetőség: Nem elérhető itt SAP HANA felhő. Támogatott SAP HANA 2.0 és SAP HANA felhő.

Az SAP A HANA modellező egy olyan migrációs tevékenységet biztosít, amely a klasszikus XML-alapú jogosultságokat SQL-alapúvá alakítja, így a meglévő korlátozásokat nem kell kézzel átírni. SAP A HANA Cloud esetében a jogosultság tervezési idejű artefaktummá válik egy HDI konténeren belül, és egy szerepkörön keresztül éri el a felhasználót, nem pedig a felhasználói szerkesztőn keresztül.

Az analitikai jogosultságkorlátozások kiértékelése

A feltételek kombinációjának ismerete elkerüli az olyan korlátozásokat, amelyek vagy túl sokat, vagy egyáltalán nem adnak vissza.

  • Egy attribútumhoz felsorolt ​​több érték logikailag kombinálva van OR, így a felhasználó láthatja az 1000-es vagy a 2000-es vállalatot.
  • A különböző attribútumokra vonatkozó korlátozások logikailag kombinálódnak ÉStehát a cégnek és az országnak is egyeznie kell.
  • Amikor egy felhasználó több analitikai jogosultsággal rendelkezik ugyanarra a nézetre vonatkozóan, az eredményeket összeadja a rendszer, ami inkább szélesíti, mint szűkíti a hozzáférést.
  • A statikus korlátozás fix értékeket tárol, míg a dinamikus korlátozás futásidőben olvassa be az engedélyezett értékeket egy eljárásból, így egyetlen jogosultság sok felhasználót kiszolgálhat.

Egy nézet csak akkor kerül ellenőrzésre, ha az Apply Privileges tulajdonsága megnevezi a jogosultság típusát, és az ellenőrzés a SELECT objektum jogosultság mellett is lefut. Az aktiválás által generált oszlopnézetek a _SYS_BIC sémában találhatók, és a felhasználó érvényes korlátozásai az EFFECTIVE_STRUCTURED_PRIVILEGES rendszernézetből olvashatók ki.

Gyakori analitikai jogosultsághibák és javítások

Az információs nézetben felmerülő legtöbb jogosultsági probléma az alábbi helyzetek valamelyikéből adódik.

  • Nem engedélyezett hiba egy nézetben. A felhasználó rendelkezik az analitikai jogosultsággal, de nem rendelkezik SELECT jogosultsággal a létrehozott oszlopnézetre vagy az alapul szolgáló sémára vonatkozóan. Mindkettőt engedélyezze.
  • Az előnézet nem ad vissza sorokat. A korlátozott attribútum nem rendelkezik egyező értékkel, vagy a jogosultság érvényességi ideje már lejárt.
  • A korlátozást figyelmen kívül hagyják. A jogosultság létrejött, de soha nem lett aktiválva, vagy a nézetben nincs beállítva az „Alkalmaz jogosultságokat” tulajdonság.
  • A változtatásnak nincs hatása. A hozzárendelés nem lett telepítve, vagy a felhasználói munkamenet a telepítés előtt kezdődött, és újra kell csatlakozni.
  • Úgyis minden látszik. A felhasználó _SYS_BI_CP_ALL jogosultsággal rendelkezik, amely korlátlan hozzáférést biztosít minden információs nézethez, és nem szabad éles szerepkörökben részt vennie.

Az analitikai jogosultságokat szerepkörökön keresztül, ne pedig közvetlenül a felhasználóknak adjuk meg, így ugyanaz a korlátozás egy helyen áttekinthető, átvihető és visszavonható. A védett nézetek modellezési kontextusát a következő tárgyalja: SAP HANA modellezés és a SAP HANNA útmutatókat.

GYIK

SAP A HANA rendszerjogosultságokat használ az adminisztrációs feladatokhoz, objektumjogosultságokat a táblákhoz és nézetekhez, csomagjogosultságokat a tárház tartalmához, alkalmazásjogosultságokat az XS alkalmazásokhoz, és analitikai jogosultságokat a sorszintű hozzáféréshez az információs nézeteken belül.

Igen. A Referenciamodellek szakasz több információs nézetet is elfogad, és mindegyikre ugyanaz az attribútumkorlátozás vonatkozik, feltéve, hogy a korlátozott attribútum minden felsorolt ​​nézetben létezik.

A _SYS_BI_CP_ALL egy generált analitikai jogosultság, amely korlátlan hozzáférést biztosít minden információs nézethez. Kényelmes egy modellező számára egy tesztkörnyezetben, ugyanakkor kiiktatja a sor szintű biztonságot, és nem tartozik az éles szerepkörökbe.

A hozzáférési naplókon alapuló gépi tanulás profilokat készít a szokásos lekérdezési viselkedésről, és megjelöli azokat a fiókokat, amelyek hirtelen szokatlan cégeket vagy régiókat jelenítenek meg. Az ilyen eszközök rangsorolják a kockázatos jogosultságokat felülvizsgálat céljából, de a biztonsági rendszergazda továbbra is eldönti, hogy melyik jogosultságot módosítsa.

A GitHub Copilot egy rövid megjegyzésből készíti a szűrőfeltételeket és a hozzájuk tartozó SQL-t, ami lerövidíti az összetett korlátozásokon végzett munkát. Minden generált feltételt valós adatokkal kell tesztelni, mert egy rossz operátor csendben kiszélesíti a hozzáférést.

SAP A HANA Cloud csak az SQL analitikai jogosultságokat támogatja. A jogosultság egy tervezési idejű műtermék egy HDI konténeren belül, egy szerepkörön keresztül adható meg, és a klasszikus XML-szerkesztő a következő címen érhető el: SAP A HANA Stúdió már nem érhető el.

Nem. A korlátozást olyan információs nézetekre vonatkozóan értékeli ki a rendszer, amelyeknél be van állítva az Apply Privileges tulajdonság. Az alaptáblára irányuló lekérdezést kizárólag az objektumjogosultságok vezérlik, ezért az érzékeny táblákat nézeteken keresztül kell elérhetővé tenni.

Egy szerepkör jogosultságokat kötegekbe foglal, és az ajánlott tároló a szállításhoz és áttekintéshez. Az analitikai jogosultság a csomagon belüli objektumok egyike, és ha közvetlenül egy felhasználónak adjuk meg, akkor ugyanaz a korlátozás később nehezebben auditálható.

Foglald össze ezt a bejegyzést a következőképpen: