Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
[Šis straipsnis yra negalutinio leidimo dokumentacija ir gali keistis.]
Nuosavybėmis pagrįstas saugumas suteikia prieigą per įrašų nuosavybę, komandas, verslo vienetus ir organizacijos lygio teises. Filtruota sauga suteikia prieigą per įrašų duomenis, kurie atitinka filtro kriterijus. Pavyzdžiui, galite suteikti prieigą prie įrašų, kurių stulpelyje Miestas yra Redmond, Seattle arba Bellevue.
Filtruoti pritaikytą saugą galite naudoti su:
- Filtruotos įrašų nuosavybės lentelės.
- Vartotojo arba komandos įrašo nuosavybės lentelės.
- Organizacijos įrašo nuosavybės lentelės.
Svarbu
- Ši funkcija yra peržiūros versija.
- Peržiūros funkcijos nėra skirtos gamybiniam naudojimui ir gali būti apribotos. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.
Supratimas, kaip veikia filtru pagrįsta sauga
Konfigūruokite filtru pagrįstą saugą naudodami du pagrindinius komponentus:
- Įrašų filtras: Naudoja "FetchXML", kad nustatytų įrašus, kurie atitinka prieigos reikalavimus.
- Objekto įrašų filtras: Susieja įrašų filtrą su lentele "Dataverse".
Kai susiejate filtrą su lentele, "Dataverse" sukuria filtro teises. Priskirkite šias teises naudodami saugos vaidmenis. Kai vartotojas pasiekia duomenis, "Dataverse" įvertina filtrus iš vartotojo saugos vaidmenų ir komandos narystės. Atitinkantis filtras suteikia atitinkamą duomenų prieigos operaciją.
Filtruotiems įrašų nuosavybės lentelėms filtravimo teisės nustato įrašų prieigą. Vartotojui ar komandai ir organizacijos įrašų nuosavybės lentelėms filtravimo teisės suteikiamos prieigai, suteiktai naudojant esamą saugos modelį.
Filtru pagrįsti saugos komponentai
| Komponentas | Aprašas |
|---|---|
| Įrašų filtras | Saugomas FetchXML filtro apibrėžimas. |
| Objekto įrašų filtras | Susieja įrašų filtrą su lentele "Dataverse". |
| Filtro teisė | Suteikia filtruotą prieigą prie konkrečios duomenų prieigos operacijos. |
| Saugos vaidmuo | Priskiria filtro teises vartotojams ir komandoms. |
"Dataverse" sujungia visus vartotojo saugos vaidmenų ir komandos narių įgaliotuosius filtrus. Įrašas, atitinkantis bet kurį įgaliotąjį filtrą, gauna atitinkamą prieigą.
Nuosavybės modelių palyginimas
Filtruota sauga palaiko visus "Dataverse" nuosavybės tipus.
| Galimybė | Vartotojas arba komandai priklausantis | Priklauso organizacijai | Filtruota nuosavybė |
|---|---|---|---|
| Palaiko įrašo savininką | Taip | Ne | Ne |
| Palaiko priskyrimą | Taip | Ne | Ne |
| Palaiko bendrinimą | Taip | Ne | Ne |
| Palaiko verslo vienetų hierarchijos prieigą | Taip | Ne | Ne |
| Naudoja nuosavybėmis pagrįstas teises | Taip | Ne | Ne |
| Palaiko prieigą visoje organizacijoje | Vaidmenų teisių suteikimas | Taip | Per visus įrašus filtro teisė |
| Palaiko filtru pagrįstą saugą | Taip | Taip | Taip |
| Prieigai nustatyti naudojami tik filtrai | Ne | Ne | Taip |
| Palaiko įrašo priskyrimą iš naujo | Taip | Ne | Ne |
| Įprasti naudojimo atvejai | Sąskaitos, atvejai, galimybės ir veiklos verslo duomenys | Bendrinami nuorodos ir konfigūracijos duomenys | Atributais pagrįstas prieigos valdymas, teisėmis pagrįsta prieiga, geografinis segmentavimas ir duomenų klasifikavimas |
Nuosavybės modelio pasirinkimas
Naudokite vartotojo arba komandos įrašų nuosavybės lenteles, kai įrašuose yra natūralus savininkas, o verslo procesams reikia priskirti, bendrinti, rodyti vadovą arba pasiekti verslo vienetų hierarchiją.
Naudokite organizacijos įrašų nuosavybės lenteles, kai vartotojai plačiai bendrina įrašus visoje organizacijoje ir jums nereikia nuosavybės.
Naudokite filtruotas įrašų nuosavybės lenteles, kai verslo atributai turi nustatyti prieigą, o ne nuosavybę. Šis modelis puikiai tinka atributais pagrįstam prieigos valdymui (ABAC), teisių teisėms pagrįstai saugai, reguliavimo riboms ir slaptumu pagrįstai autorizavimo funkcijai.
Pastaba
Galite taikyti filtru pagrįstą saugą vartotojui arba komandai, organizacijos įrašų nuosavybei ir filtruoti įrašų nuosavybės lentelėms. Tik filtruotos įrašų nuosavybės lentelės naudoja tik prieigos prie įrašų filtro teises.
Filtruota sauga su filtruotomis nuosavybės lentelėmis
Filtruotų įrašų nuosavybė yra "Dataverse" nuosavybės modelis, kuris nustato prieigą tik per filtro teises.
Filtruotose nuosavybės lentelėse nenaudojami įrašų savininkai.
Filtruotų nuosavybės lentelių charakteristikos yra tokios:
- Nėra įrašų savininkų.
- Negalima priskirti vartotojams arba komandoms.
- Negalima bendrinti su vartotojais arba komandomis.
- Nenaudokite nuosavybėmis pagrįstų saugos teisių.
- Nustatyti prieigą tik naudojant filtro teises.
Pastaba
Kai kuriate filtruoto įrašo nuosavybės lentelę, "Dataverse" sukuria visuotinį visų įrašų filtro teises ir suteikia ją sistemos administratoriaus saugos vaidmeniui.
Filtruoti įrašų nuosavybės lentelės kūrimas
Kai kuriate lentelę "Dataverse", kaip nuosavybės tipą pasirinkite Filtruota . Instrukcijų ieškokite Filtruotų įrašų nuosavybė.
Sukūrę lentelę:
- Sukurkite vieną ar daugiau įrašų filtrų.
- Sukurkite objekto įrašų filtrus , kad susietumėte filtrus su lentele.
- Suteikti sugeneruotas filtro teises naudojant saugos vaidmenis.
- Priskirkite saugos vaidmenis vartotojams arba komandoms.
Filtro pagrindu veikiančios saugos taikymas vartotojo arba komandos įrašo nuosavybės lentelėms
Taip pat galima taikyti filtru pagrįstą saugą esamoms vartotojo arba komandos įrašų nuosavybės lentelėms.
Filtro teisės suteikia prieigą prie esamo nuosavybės pagrindu veikiamo saugos modelio:
- Vartotojai ir toliau turi savo įrašus.
- Galite toliau priskirti ir bendrinti įrašus.
- Verslo vienetų hierarchijos prieiga išlieka nepakitusi.
- Filtro teisės suteikia papildomą eilutės lygio prieigą.
Pavyzdžiui, pardavėjas gali pasiekti savo galimybes. Filtras gali suteikti pardavėjui prieigą prie papildomų galimybių konkrečioje teritorijoje.
Šis filtras suteikia prieigą prie aktyvių paskyrų konkrečioje teritorijoje:
<fetch
version="1.0"
output-format="xml-platform"
mapping="logical"
distinct="false">
<entity name="account">
<attribute name="entityimage_url" />
<attribute name="statecode" />
<attribute name="name" />
<attribute name="address1_city" />
<attribute name="primarycontactid" />
<attribute name="telephone1" />
<attribute name="accountid" />
<attribute name="new_owningbuname" />
<order attribute="name" descending="false" />
<filter type="and">
<condition
attribute="territoryid"
operator="eq"
value="a440958c-f6bc-f111-aaad-000d3a84e349" />
<condition
attribute="statecode"
operator="eq"
value="0" />
</filter>
</entity>
</fetch>
Toliau pateiktame pavyzdyje naudojamas link-entity norint pardavėjui suteikti prieigą prie aktyvių paskyrų, priklausančių kolegai, kuriam jie tinka:
<fetch
version="1.0"
output-format="xml-platform"
mapping="logical"
distinct="true">
<entity name="account">
<attribute name="entityimage" />
<attribute name="statecode" />
<attribute name="name" />
<attribute name="parentaccountid" />
<attribute name="ownerid" />
<attribute name="telephone1" />
<attribute name="emailaddress1" />
<attribute name="accountid" />
<order attribute="name" descending="false" />
<filter type="and">
<condition
attribute="statecode"
operator="eq"
value="0" />
</filter>
<link-entity
name="crcd8_buddyrm"
alias="buddy"
link-type="inner"
from="crcd8_rm"
to="ownerid">
<filter type="and">
<condition
attribute="crcd8_buddyrmname"
operator="eq-userid" />
<condition
attribute="statecode"
operator="eq"
value="0" />
</filter>
</link-entity>
</entity>
</fetch>
Efektyvi prieiga
Vartotojo arba komandos įrašų nuosavybės lentelėms filtravimo teisės suteikia eilutės lygio prieigą prie nuosavybe pagrįstos saugos. Jie nepakeičia ir nesumažina prieigos, suteiktos per nuosavybės, bendrinimo ar saugos vaidmens teises.
Filtruojamų nuosavybės lentelių filtravimo teisės nustato įrašų prieigą. Organizacijos įrašų nuosavybės lentelėse filtravimo teisės suteikiamos prieigai, kurią suteikia saugos vaidmens teisės.
Šis priedų modelis leidžia pristatyti atributais pagrįstą prieigą išsaugant esamas prieigos taisykles.
Daugiau informacijos apie nuosavybės saugą žr. Nuosavybė ir prieiga prie įrašų.
Filtro pagrindu veikiančios saugos taikymas organizacijos įrašų nuosavybės lentelėms
Organizacijos įrašų nuosavybės lentelėms taip pat galite taikyti filtru pagrįstą saugą.
Standartinės organizacijos įrašų nuosavybės lentelės teisės suteikia prieigą prie visų lentelės įrašų. Filtro teisės suteikia kitą būdą suteikti prieigą prie atitinkančių įrašų. Jie nesumažina platesnio masto prieigos, kurią jau suteikia saugos vaidmuo.
Dažniausi scenarijai:
- Teritorija pagrįsta prieiga.
- Skyriaus prieiga.
- Duomenų klasifikavimo valdikliai.
- Bendrinami nuorodos duomenys su aprėpties matomumu.
Pavyzdžiui, suteikite vartotojams prieigą prie įrašų, kurių stulpelis Teritorija atitinka konkretų regioną. Įsitikinkite, kad kitos jų saugos vaidmens teisės nesuteikia platesnės prieigos prie tos pačios lentelės.
Filtro teisės suteikia tikslesnį autorizavimo, išsaugant organizacijos įrašo nuosavybės duomenų modelį.
Daugiau informacijos apie organizacijos įrašų nuosavybės lenteles žr. Nuosavybė ir prieiga prie įrašų.
Filtro teisės
Kai susiejate įrašų filtrą su lentele naudodami objekto įrašų filtrą, "Dataverse" sukuria filtro teises. Priskirkite šias teises naudodami saugos vaidmenis.
Filtro teisės palaiko šias duomenų prieigos operacijas:
- Kurti.
- Skaityti.
- Rašykite.
- Ištrinti.
- Pridėti.
- Pridėti prie.
Kiekviena teisė susieta su konkrečiu filtru ir konkrečia lentele.
Toliau pateiktame pavyzdyje parodytos kelių miesto filtrų teisės:
| Filtras | Privilegija |
|---|---|
| Miestas = Redmond | Skaitykite |
| Miestas = Redmond | Rašykite |
| Miestas = Redmond | Naikinti |
| Miestas = Sietlas | Skaitykite |
| Miestas = Bellevue | Skaitykite |
Kurkite kelis filtrus ir priskirkite skirtingas teises kiekvienam saugos vaidmeniui, jei reikia.
Suteikti filtro teises saugos vaidmenyse
Valdykite filtro teises naudodami "Dataverse" saugos vaidmenis.
Norėdami suteikti filtruotą prieigą:
- Atidaryti saugos vaidmenį.
- Pasirinkite paskirties lentelę.
- Pasirinkite filtro teises.
- Suteikite vaidmens teisę.
- Priskirkite vaidmenį vartotojams arba komandoms.
Vartotojai gauna visas filtravimo teises iš priskirtų saugos vaidmenų ir komandos narystės.
Daugiau informacijos rasite Saugos vaidmenys ir teisės.
Pavyzdys
Tarkime, kad lentelėje Klientas yra stulpelis Miestas.
Kurti tris įrašų filtrus:
- Miestas = Redmond.
- Miestas = Sietlas.
- Miestas = Bellevue.
Susiekite kiekvieną įrašų filtrą su lentele Klientas naudodami objekto įrašų filtrus.
Sukurkite tris saugos vaidmenis:
| Vaidmuo | Filtro teisė |
|---|---|
| Redmond Pardavimas | Skaityti klientą, kur Miestas = Redmond |
| Sietlo pardavimas | Skaityti klientą, kuriame miestas = Sietlas |
| Bellevue Pardavimai | Skaityti klientą, kur Miestas = Bellevue |
Kiekvienas vaidmuo suteikia prieigą prie kliento įrašų, atitinkančių jo filtrą. Vartotojai gali turėti platesnę prieigą per kitus vaidmenis, narystę komandoje, nuosavybę arba bendrinimą.
Suvestinė
Filtruota sauga suteikia eilutės lygio prieigą pagal duomenų reikšmes. Naudokite įrašų filtrus, objekto įrašų filtrus, filtravimo teises ir saugos vaidmenis, kad įgyvendintumėte atributais pagrįstą prieigos valdymą "Dataverse".
Įtraukite filtru pagrįstą saugą su vartotoju ar komanda ir organizacijos įrašų nuosavybės lentelėmis, kad suteiktumėte daugiau duomenų prieigos per filtro sąlygas. Pasirinkite nuosavybės modelį, atitinkantį jūsų verslo reikalavimus. Atminkite, kad filtruojamos nuosavybės lentelės filtrus naudoja kaip išskirtinį prieigos prie įrašų šaltinį.
Paskesni veiksmai
- Sužinokite, kaip konfigūruoti filtruotas nuosavybės lenteles filtruotų įrašų nuosavybėje.
- Sužinokite, kaip taikyti filtrus esamiems įrašų nuosavybės modeliams, filtruotų rodinių saugos įtraukimas norint įrašyti nuosavybės lenteles.
- Sužinokite daugiau apie "Dataverse" saugos architektūrą dalyje "Microsoft Dataverse" saugos sąvokos.