SAP HANA - Metody autoryzacji

Autoryzacja jest sprawdzana, gdy użytkownik próbuje połączyć się z bazą danych HANA i wykonać pewne operacje na bazie danych. Gdy użytkownik łączy się z bazą danych HANA za pomocą narzędzi klienckich za pośrednictwem JDBC / ODBC lub przez HTTP w celu wykonania pewnych operacji na obiektach bazy danych, o odpowiedniej akcji decyduje dostęp, który jest przyznany użytkownikowi.

Uprawnienia nadane użytkownikowi są określane przez uprawnienia do obiektu przypisane do profilu użytkownika lub roli nadanej użytkownikowi. Autoryzacja to połączenie obu dostępów. Gdy użytkownik próbuje wykonać jakąś operację na bazie danych HANA, system przeprowadza kontrolę autoryzacji. Po znalezieniu wszystkich wymaganych uprawnień system zatrzymuje to sprawdzanie i przyznaje żądany dostęp.

Istnieją różne typy uprawnień, które są używane w SAP HANA, jak wspomniano w sekcji Rola użytkownika i zarządzanie -

Uprawnienia systemowe

Dotyczą one autoryzacji systemu i baz danych dla użytkowników oraz kontroli działań systemu. Są używane do zadań administracyjnych, takich jak tworzenie schematów, tworzenie kopii zapasowych danych, tworzenie użytkowników i ról itp. Uprawnienia systemowe są również używane do wykonywania operacji na repozytorium.

Uprawnienia do obiektów

Mają zastosowanie do operacji na bazach danych i mają zastosowanie do obiektów bazy danych, takich jak tabele, schematy itp. Służą do zarządzania obiektami bazy danych, takimi jak tabele i widoki. Na podstawie obiektów bazy danych można zdefiniować różne akcje, takie jak Wybierz, Wykonaj, Zmień, Upuść, Usuń.

Służą również do sterowania zdalnymi obiektami danych, które są połączone poprzez dostęp danych SMART do SAP HANA.

Uprawnienia analityczne

Mają zastosowanie do danych we wszystkich pakietach, które są tworzone w repozytorium HANA. Służą do sterowania widokami modelowania, które są tworzone w pakietach, takich jak widok atrybutów, widok analityczny i widok obliczeń. Stosują zabezpieczenia na poziomie wierszy i kolumn do atrybutów, które są zdefiniowane w widokach modelowania w pakietach HANA.

Uprawnienia do pakietu

Mają one zastosowanie, aby umożliwić dostęp i możliwość korzystania z pakietów utworzonych w repozytorium bazy danych HANA. Pakiet zawiera różne widoki modelowania, takie jak widoki atrybutów, analitycznych i obliczeniowych, a także uprawnienia analityczne zdefiniowane w bazie danych repozytorium HANA.

Uprawnienia aplikacji

Mają zastosowanie do aplikacji HANA XS, która uzyskuje dostęp do bazy danych HANA za pośrednictwem żądania HTTP. Służą do kontrolowania dostępu do aplikacji utworzonych za pomocą silnika HANA XS.

Uprawnienia aplikacji można nadawać użytkownikom / rolom bezpośrednio za pomocą HANA Studio, ale zaleca się, aby były one stosowane do ról utworzonych w repozytorium w czasie projektowania.

Autoryzacja repozytorium w bazie danych SAP HANA

_SYS_REPO to użytkownik jest właścicielem wszystkich obiektów w repozytorium HANA. Ten użytkownik powinien być autoryzowany zewnętrznie dla obiektów, na których modelowane są obiekty repozytorium w systemie HANA. _SYS_REPO jest właścicielem wszystkich obiektów, więc można go używać tylko do udzielania dostępu do tych obiektów, żaden inny użytkownik nie może zalogować się jako użytkownik _SYS_REPO.

GRANT SELECT ON SCHEMA "<SCHEMA_NAME>" TO _SYS_REPO WITH GRANT OPTION