PANTHEON™ Help

 Toc
 Početna stranica
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Expand]Vodič kroz Datalab PANTHEON Farming
  [Expand]Vodič za mobilni POS
  [Collapse]Vodič po DataLab PANTHEON™-u
   [Expand]Pomoć
   [Expand]Postavke
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]Servis
   [Expand]POS
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Radna površina
   [Expand]Analize
   [Expand]Plansko-analitički alati ZEUS
   [Expand]Poruke programa
   [Expand]Dodatni programi
   [Collapse]Sistemska okolina
     MS SQL server
    [Collapse]SQL poslužitelj
      Instalacija MS SQL Management Studio
      Nadogradnja SQL servera na verziju 2019
     [Expand]Instalacija SQL poslužitelja
      Promjena redoslijeda sortiranja na SQL poslužitelju
      SQL Server Agent
     [Collapse]Sigurnosna politika
       Kako nadogradnja utječe na baze podataka
       Windows NT autorizacija
       SQL Server autorizacija
       Kreiranje korisničkih prijava
      [Collapse]Row Level Security
        Kako RLS funkcionira u praksi
        Unaprijediti
        Baza podataka
        Otklanjanje poteškoća
        Promjene koda
        ARES - RLS Kompatibilni Mod
        RLS Pitanja i Odgovori
       Fixed server role
       Fixed database role
       Postavke prava SQL poslužitelja
       SQL korisnici u DataLab PANTHEON-u
     [Expand]Sigurnosna politika na MS SQL
     [Expand]Biblioteka korisnih T-SQL naredbi
    [Expand]Postavljanje (instalacija)
    [Expand]Automatsko izvođenje
    [Expand]ODBC sučelje
    [Expand]PANTHEON™
    [Expand]DataLab Utilities
    [Expand]Administracija baze podataka
    [Expand]Strojna oprema
   [Expand]Dodatni programi
   [Expand]Stari proizvodi
    Riječnik pojmova
  [Expand]Vodič po PANTHEON Vet
 [Collapse]PANTHEON korisnički priručnici
  [Expand]Korisnički priručnik za DataLab PANTHEON™
  [Expand]Korisnički priručnik za PANTHEON Vet
  [Expand]Korisnički priručnik za PANTHEON maloprodaju
[Collapse]PANTHEON Web
 [Collapse]Vodiči po PANTHEON Web
  [Expand]Vodič po PANTHEON Web Light-u
  [Expand]Vodič za PANTHEON Web Terminal
  [Expand]Arhiva starih proizvoda
  [Expand]Vodič po PANTHEON Web Legal
 [Collapse]Korisnički priručnici za PANTHEON Web
  [Expand]Početak rada s PANTHEON Web-om
  [Expand]Korisnički priručnik za PANTHEON Web Light
  [Expand]Korisnički priručnik za PANTHEON Web Terminal
  [Expand]Korisnički priručnik za PANTHEON Web Legal
  [Expand]Arhiva starih proizvoda
[Collapse]PANTHEON Granule
 [Collapse]Vodič po PANTHEON Granulama
  [Expand]Granule za Servis na terenu
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i Zadaci
  [Expand]Granula Kontrolna tabla
  [Expand]Granula B2B narudžbe
  [Expand]Inventar Fiksne Imovine Granula
  [Expand]Inventar Skladišta Granula
 [Collapse]Korisnički priručnik za PANTHEON Granule
   Početak
   Korištenje PANTHEON Granula u imaginarnom poduzeću Tecta
  [Expand]PANTHEON Granule i aktivacija
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula B2B narudžbe
  [Expand]Granula Nadzorna ploča
  [Expand]Granula Servis na terenu
   Česta pitanja i odgovori
  [Expand]Inventar dugotrajne imovine
  [Expand]Granula Inventura skladišta
   Arhiva

Load Time: 437,4919 ms
"
  1000002338 | 221960 | 426211 | AI translated
Label

ARES - RLS Kompatibilni Mod

              

 

Kod koji mora raditi bez sigurnosnog konteksta autorizacija treba impersonaciju. Nekoliko funkcija i svojstava dostupno je za impersonaciju.

 

Kada se izvrši izjava EXECUTE AS, kontekst izvršenja sesije se prebacuje na određeni prijavu ili korisničko ime. Nakon prebacivanja konteksta, dozvole se provjeravaju prema prijavi i sigurnosnim tokenima korisnika za određeni račun umjesto računa koji poziva izjavu EXECUTE AS.

 

Provjerite sljedeći kod:

Odaberi USER_NAME()

izvrši kao korisnik = 'RLS_ALL' 

Odaberi USER_NAME()

vrati

Odaberi USER_NAME()

 

Rezultat:

 

Upozorenje

Vrati se mora pozvati! Korisnik ili prijavni račun je impersoniran tijekom trajanja sesije ili izvršenja modula. Nakon toga, prebacivanje konteksta se vraća.

 

Funkcije i svojstva, vidi Ares primjer: EX66716 - ARES - RLS Kompatibilni Mod

 

Upozorenje

Sve funkcije i metode modificiraju kod samo kada je IsRLS = True
 

 

Isti kod može se koristiti na RLS i ne-RLS bazama podataka.

  • IsRLS: vraća True ako je RLS omogućeno na bazi podataka.
    provjeri: odaberi * iz [dbo].[fPA_RLSEnabled]()
  • Funkcija SQLToSQLRLSAll(ASQL: String): String;
    Konvertira SQL
  • ARES.ExecuteStep_RLS_ALL(3);
    Kod u koraku 3 će se izvršiti koristeći SQLToSQLRLSAll.
  • ExecuteAsUser_RLS_ALLSQL
    Koristi u try-finally izjavama.
    • ExecuteAsUser_RLS_ALLSQL(True): izvrši kao korisnik = 'RLS_ALL' izjava se izvršava
    • ExecuteAsUser_RLS_ALLSQL(False): vrati izjava se izvršava

  • Svojstvo TdlDataset.ExceuteAs_RLS_ALL := True;
    Kod TdlDataset.SQL.Text će se izvršiti koristeći SQLToSQLRLSAll.

 

 

Povezane teme:

  Razina razine sigurnosti

  Kako RLS funkcionira u praksi

  Ažuriranje

  Baza podataka

 Promjene koda

 

 

Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!