Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
[Denne artikel er foreløbig dokumentation og kan ændres uden varsel.]
Ejerskabsbaseret sikkerhed giver adgang via postejerskab, teams, forretningsenheder og rettigheder på organisationsniveau. Filterbaseret adgangskontrol giver adgang gennem postdata, der opfylder filterkriterier. Du kan f.eks. give adgang til poster, hvis kolonne City indeholder Redmond, Seattle eller Bellevue.
Du kan bruge filterbaseret sikkerhed med:
- Filtrerede tabeller over ejerskab af poster.
- Tabeller over ejerskab af bruger- eller holdposter.
- Tabeller over ejerskab af organisationsposter.
Important
- Denne funktion er i forhåndsversion.
- Prøveversionsfunktioner er ikke beregnet til produktionsbrug og kan have begrænset funktionalitet. Disse funktioner er tilgængelige før en officiel udgivelse, så kunderne kan få tidlig adgang og give feedback.
Forstå, hvordan filterbaseret sikkerhed fungerer
Konfigurer filterbaseret sikkerhed med to primære komponenter:
- Postfilter: Bruger FetchXML til at identificere poster, der kvalificerer sig til adgang.
- Objektpostfilter: Knytter et postfilter til en Dataverse-tabel.
Når du knytter et filter til en tabel, opretter Dataverse filterrettigheder. Tildel disse rettigheder via sikkerhedsroller. Når en bruger får adgang til data, evaluerer Dataverse filtrene fra brugerens sikkerhedsroller og teammedlemskaber. Et matchende filter giver den tilsvarende dataadgangshandling.
For filtrerede tabeller over ejerskab af poster bestemmer filterrettigheder postadgangen. For tabeller over ejerskab af bruger- eller team- og organisationsposter føjes filterrettigheder til adgang, der er tildelt via den eksisterende sikkerhedsmodel.
Filterbaserede sikkerhedskomponenter
| Komponent | Beskrivelse |
|---|---|
| Postfilter | Gemmer FetchXML-filterdefinitionen. |
| Entitetspostfilter | Knytter et postfilter til en Dataverse-tabel. |
| Filterrettigheder | Giver filtreret adgang til en bestemt dataadgangshandling. |
| Sikkerhedsrolle | Tildeler filterrettigheder til brugere og teams. |
Dataverse kombinerer alle godkendte filtre fra brugerens sikkerhedsroller og teammedlemskaber. En post, der svarer til et godkendt filter, modtager den tilsvarende adgang.
Sammenlign ejerskabsmodeller
Filterbaseret sikkerhed understøtter alle Dataverse-ejerskabstyper.
| Kapacitet | Bruger- eller teamejet | Ejet af organisationen | Filtreret ejerskab |
|---|---|---|---|
| Understøtter en postejer | Ja | Nej | Nej |
| Understøtter tildeling | Ja | Nej | Nej |
| Understøtter deling | Ja | Nej | Nej |
| Understøtter adgang til forretningsenhedshierarki | Ja | Nej | Nej |
| Bruger ejerskabsbaserede rettigheder | Ja | Nej | Nej |
| Understøtter adgang for hele organisationen | Via rolleprivilegier | Ja | Via filterrettigheden Alle poster |
| Understøtter filterbaseret sikkerhed | Ja | Ja | Ja |
| Bruger kun filtre til at bestemme adgang | Nej | Nej | Ja |
| Understøtter omfordeling af poster | Ja | Nej | Nej |
| Typiske anvendelsestilfælde | Firma-, sags-, salgsmuligheds- og driftsrelaterede data | Delte reference- og konfigurationsdata | Attributbaseret adgangskontrol, berettigelsesbaseret adgang, geografisk segmentering og dataklassificering |
Vælg en ejerskabsmodel
Brug ejerskabstabeller for bruger- eller teamposter, når poster har en naturlig ejer og forretningsprocesser, der kræver adgang til tildeling, deling, ledersynlighed eller forretningsenhedshierarki.
Brug tabeller over ejerskab af organisationsposter, når brugerne deler poster bredt på tværs af organisationen og ikke har brug for ejerskab.
Brug filtrerede tabeller over ejerskab af poster, når forretningsattributter skal bestemme adgang i stedet for ejerskab. Denne model fungerer godt til attributbaseret adgangskontrol (ABAC), berettigelsesbaseret sikkerhed, lovmæssige grænser og følsomhedsbaseret godkendelse.
Bemærkning
Du kan anvende filterbaseret sikkerhed på bruger- eller team- og organisationspostejerskab og filtrerede tabeller over postejerskab. Det er kun filtrerede tabeller med ejerskab af poster, der udelukkende er afhængige af filterrettigheder til postadgang.
Filterbaseret sikkerhed med filtrerede ejerskabstabeller
Filtreret ejerskab af poster er en ejerskabsmodel i Dataverse, der udelukkende afgør adgang gennem filterrettigheder.
Filtrerede ejerskabstabeller bruger ikke ejere af poster.
Filtrerede ejerskabstabeller har følgende egenskaber:
- Må ikke indeholde ejere af poster.
- Kan ikke tildeles til brugere eller teams.
- Kan ikke deles med brugere eller teams.
- Brug ikke ejerskabsbaserede sikkerhedsrettigheder.
- Bestem kun adgang ved hjælp af filterrettigheder.
Bemærkning
Når du opretter en filtreret tabel over ejerskab af poster, opretter Dataverse et globalt filterrettighed for alle poster og tildeler den til sikkerhedsrollen Systemadministrator.
Opret en filtreret tabel over ejerskab af poster
Når du opretter en Dataverse-tabel, skal du vælge Filtreret som ejerskabstype. Du kan finde instruktioner under Filtreret postejerskab.
Når du har oprettet tabellen:
- Opret et eller flere recordfiltre.
- Opret filtre for objektpost for at knytte filtrene til tabellen.
- Tildel de genererede filterrettigheder via sikkerhedsroller.
- Tildel sikkerhedsrollerne til brugere eller teams.
Anvend filterbaseret sikkerhed på ejerskabstabeller for bruger- eller teamposter
Du kan også anvende filterbaseret sikkerhed på eksisterende ejerskabstabeller for bruger- eller teamposter.
Filterrettigheder føjer adgang til den eksisterende ejerskabsbaserede sikkerhedsmodel:
- Brugerne beholder ejerskabet til registre.
- Du kan fortsætte med at tildele og dele poster.
- Adgang til forretningsenhedshierarki forbliver uændret.
- Filterrettigheder giver yderligere adgang på rækkeniveau.
En sælger kan f.eks. få adgang til salgsmuligheder, som vedkommende ejer. Et filter kan give sælgeren adgang til yderligere salgsmuligheder i et bestemt område.
Følgende filter giver adgang til aktive konti i et bestemt område:
<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>
I følgende eksempel bruges en link-entity til at give en sælger adgang til aktive konti, der ejes af en kollega, som de dækker over:
<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>
Effektiv adgang
For ejerskabstabeller for bruger- eller teamposter føjer filterrettigheder adgang på rækkeniveau til ejerskabsbaseret sikkerhed. De erstatter eller reducerer ikke adgang, der tildeles via rettigheder til ejerskab, deling eller sikkerhedsrolle.
Filterrettigheder bestemmer postadgang for filtrerede ejerskabstabeller. For tabeller med ejerskab af organisationsposter føjes filterrettigheder til adgang, der er tildelt af sikkerhedsrollerettigheder.
Med denne additive model kan du introducere attributbaseret adgang, samtidig med at eksisterende adgangsregler bevares.
Du kan få flere oplysninger om ejerskabssikkerhed under Ejerskab og adgang til poster.
Anvend filterbaseret sikkerhed på ejerskabstabeller for organisationsposter
Du kan også anvende filterbaseret sikkerhed på tabeller over ejerskab af organisationsposter.
Standardrettigheder for en tabel med ejerskab af organisationsposter giver adgang til alle poster i tabellen. Filterrettigheder giver en anden måde at give adgang til tilsvarende poster på. De reducerer ikke bredere adgang, som en sikkerhedsrolle allerede giver.
Almindelige scenarier omfatter:
- Områdebaseret adgang.
- Afdelingsbaseret adgang.
- Kontrolelementer til dataklassificering.
- Delte referencedata med begrænset synlighed.
Giv f.eks. brugere adgang til poster, hvis kolonnen Territory svarer til et bestemt område. Sørg for, at deres andre sikkerhedsrollerettigheder ikke giver bredere adgang til den samme tabel.
Filterrettigheder tilføjer detaljeret godkendelse, samtidig med at datamodellen for ejerskab af organisationspost bevares.
Du kan få flere oplysninger om tabeller over ejerskab af organisationsposter under Ejerskab og adgang til poster.
Filterrettigheder
Når du knytter et postfilter til en tabel via et objektpostfilter, opretter Dataverse filterrettigheder. Tildel disse rettigheder via sikkerhedsroller.
Filterrettigheder understøtter disse dataadgangshandlinger:
- Opret.
- Læs.
- Skriv.
- Slet.
- Tilføj.
- Føj til.
Hver rettighed er knyttet til et bestemt filter og en bestemt tabel.
I følgende eksempel vises rettigheder for flere byfiltre:
| Filter | Privilegium |
|---|---|
| By = Redmond | Læs |
| By = Redmond | Skriv |
| By = Redmond | Slette |
| By = Seattle | Læs |
| By = Bellevue | Læs |
Opret flere filtre, og tildel forskellige rettigheder til hver sikkerhedsrolle efter behov.
Tildel filterrettigheder i sikkerhedsroller
Administrer filterrettigheder via Dataverse-sikkerhedsroller.
Sådan tildeler du filtreret adgang:
- Åbn en sikkerhedsrolle.
- Vælg måltabellen.
- Vælg filterrettigheden.
- Tildel rettigheden til rollen.
- Tildel rollen til brugere eller teams.
Brugerne modtager alle filterrettigheder fra deres tildelte sikkerhedsroller og teammedlemskaber.
Du kan finde flere oplysninger under Sikkerhedsroller og rettigheder.
Eksempel
Antag, at en kundetabel indeholder en kolonne af typen City.
Opret tre postfiltre:
- City = Redmond.
- By = Seattle.
- City = Bellevue.
Knyt hvert postfilter til tabellen Kunde ved hjælp af objektpostfiltre.
Opret tre sikkerhedsroller:
| Rolle | Filterrettigheder |
|---|---|
| Redmond Sales | Læs kunde, hvor City = Redmond |
| Salg i Seattle | Læs kunde, hvor By = Seattle |
| Bellevue-salg | Læs Kunde hvor City = Bellevue |
Hver rolle giver adgang til kundeposter, der svarer til dens filter. Brugerne kan have bredere adgang via andre roller, teammedlemskaber, ejerskab eller deling.
Resumé
Filterbaseret sikkerhed giver adgang på rækkeniveau baseret på dataværdier. Brug postfiltre, objektpostfiltre, filterrettigheder og sikkerhedsroller til at implementere attributbaseret adgangskontrol i Dataverse.
Tilføj filterbaseret sikkerhed med bruger- eller team- og organisationspostejerskabstabeller for at give mere adgang til data via filterbetingelser. Vælg den ejerskabsmodel, der passer til dine forretningskrav. Husk, at kun filtrerede ejerskabstabeller bruger filtre som den eksklusive kilde til postadgang.
Næste trin
- Få mere at vide om, hvordan du konfigurerer filtrerede ejerskabstabeller i Filtreret postejerskab.
- Få mere at vide om, hvordan du anvender filtre på eksisterende modeller for postejerskab i Føj sikkerhed for filtreret visning til tabeller over postejerskab.
- Få mere at vide om Dataverse-sikkerhedsarkitekturen i Sikkerhedsbegreber i Microsoft Dataverse.