Pogledaj uputstva za PANTHEON™

 Categories
 Početna stranica - PANTHEON uputstva
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Expand]Vodič po Datalab PANTHEON FarmAccounting
  [Expand]Vodič po PANTHEON Retail
  [Collapse]Vodič po DataLab PANTHEON™
   [Expand]Pomoć
   [Expand]Postavke
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]POS
   [Expand]POS
   [Expand]Servis
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Radna površina
   [Expand]Analize
   [Expand]Programske poruke
   [Expand]Dodatni programi
   [Expand]Stari proizvodi
   [Collapse]Službena objašnjenja
    [Collapse]Sistemsko okruženje
     [Collapse]Sigurnosna politika
       Kako nadogradnja utiče na baze podataka
      [Collapse]Sigurnost podataka na nivou reda
        Kako RLS djeluje u praksi
        Nadogradnja
        Baza podataka
        Promjene koda (Code changes)
        Otklanjanje grešaka
        ARES-RLS Compatibility Mode
        RLS Q&A
       Automatska prijava domenskog korisnika
       SQL korisnici u PANTHEON-u
     [Expand]Implementacija (instalacija)
     [Expand]Automatsko izvršavanje
     [Expand]PANTHEON sistemsko okruženje
     [Expand]DataLab Utilities
     [Expand]Administracija baze podataka
     [Expand]Dodatna oprema
     [Expand]Post Migration Wizard
     [Expand]Referencijalni integritet (RI)
     Poslovanje z gotovino po novem
     Statistički ured RS - SKIS
     Zaokruživanje
    [Expand]Razmjena podataka prema OVD standardu iz verzije 556700
    [Expand]Izmenjava podatkov po standardu OVD
    [Expand]PDV
   [Expand]Dodatni programi
   [Expand]Riječnik izraza
  [Expand]Vodič po PANTHEON VET
 [Expand]PANTHEON korisnički priručnici
[Expand]PANTHEON Web
[Expand]PANTHEON Granule
[Expand]Korisničke stranice

Load Time: 734,3825 ms
print   |
Label

ARES - RLS Compatibility Mode

              

 

Kodu koji mora da radi bez sigurnosnih ovlašćenja, potrebna je impersonacija. Nekoliko funkcija i svojstava je dostupno za impersonaciju.

 

Kada se pokrene naredba EXECUTE AS, kontekst izvršavanja sesije se prebacuje na navedeno ime za prijavu ili korisničko ime. Nakon promjene konteksta, dozvole se provjeravaju u odnosu na tokene za prijavu i korisničku sigurnost za navedenog korisnika umjesto da login poziva naredbu EXECUTE AS.

 

Check the following code:

Select USER_NAME()

execute as user = 'RLS_ALL' 

Select USER_NAME()

revert

Select USER_NAME()

 

Result:

 

UPOZORENJE

Revert se mora pozvati! Korisnik ili nalog za prijavu se lažno predstavlja tokom trajanja sesije ili izvršavanja modula. Nakon toga, promjena konteksta se vraća nazad.

 

Funkcije i karakteristike, pogledajte Ares primjere: EX66716 - ARES - RLS Compatibility Mode

 

UPOZORENJE

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

 

Isti kod se može koristiti na bazama sa RLS-om ili na onima bez RLS.

  • IsRLS: returns True ako je RLS omogućen na bazi.
    check: select * from [dbo].[fPA_RLSEnabled]()
  • Function SQLToSQLRLSAll(ASQL: String): String;
    Konvertuje SQL
  • ARES.ExecuteStep_RLS_ALL(3);
    Code and step 3 will be executed using SQLToSQLRLSAll.
  • ExecuteAsUser_RLS_ALLSQL
    Use in try-finally statements.
    • ExecuteAsUser_RLS_ALLSQL(True): execute as user = 'RLS_ALL' statement is run
    • ExecuteAsUser_RLS_ALLSQL(False): revert statement is run

  • Property TdlDataset.ExceuteAs_RLS_ALL := True;
    Code TdlDataset.SQL.Text will be executed using SQLToSQLRLSAll.

 

 

Povezane teme:

  RLS- Sigurnost podataka na nivou reda

  Kako RLS djeluje u praksi

  Nadogradnja

  Baza podataka

 Promjene koda

 

 


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