Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
[Denne artikkelen er forhåndsutgitt dokumentasjon og kan endres.]
Eierskapsbasert sikkerhet gir tilgang gjennom posteierskap, team, forretningsenheter og rettigheter på organisasjonsnivå. Filterbasert sikkerhet gir tilgang gjennom postdata som oppfyller filterkriteriene. Du kan for eksempel gi tilgang til poster som inneholder City-kolonnen Redmond, Seattle eller Bellevue.
Du kan bruke filterbasert sikkerhet med:
- Filtrerte posteierskapstabeller.
- Eiertabeller for bruker- eller teamoppføringer.
- Tabeller for eierskap av organisasjonsposter.
Important
- Denne funksjonen er i forhåndsversjon.
- Evalueringsfunksjonalitet er ikke ment for produksjonsbruk og kan ha begrensninger. Disse funksjonene er tilgjengelige før en offisiell utgivelse, slik at kunder kan få tidlig tilgang og gi tilbakemeldinger.
Forstå hvordan filterbasert sikkerhet fungerer
Konfigurer filterbasert sikkerhet med to primære komponenter:
- Postfilter: Bruker FetchXML til å identifisere poster som kvalifiserer for tilgang.
- Enhetspostfilter: Knytter et postfilter til en datavers tabell.
Når du knytter et filter til en tabell, oppretter Dataverse filterrettigheter. Tilordne disse rettighetene gjennom sikkerhetsroller. Når en bruker får tilgang til data, evaluerer Dataverse filtrene fra brukerens sikkerhetsroller og gruppemedlemskap. Et samsvarende filter gir tilsvarende datatilgangsoperasjon.
Filterrettigheter bestemmer posttilgang for filtrerte posteierskapstabeller. For bruker- eller team- og organisasjonsoppføringseierskapstabeller legger filterrettigheter til tilgang gitt gjennom den eksisterende sikkerhetsmodellen.
Filterbaserte sikkerhetskomponenter
| Komponent | Beskrivelse |
|---|---|
| Postfilter | Lagrer filterdefinisjonen FetchXML. |
| Enhetspostfilter | Knytter et postfilter til en Dataverse-tabell. |
| Filterrettighet | Gir filtrert tilgang for en bestemt datatilgangsoperasjon. |
| Sikkerhetsrolle | Tilordner filterrettigheter til brukere og team. |
Datavers kombinerer alle autoriserte filtre fra brukerens sikkerhetsroller og gruppemedlemskap. En post som samsvarer med alle autoriserte filtre, får tilsvarende tilgang.
Sammenligne eierskapsmodeller
Filterbasert sikkerhet støtter alle dataverse eierskapstyper.
| Kapabilitet | Bruker eller teameid | Organisasjonseid | Filtrert eierskap |
|---|---|---|---|
| Støtter en posteier | Ja | Nei | Nei |
| Støtter tildeling | Ja | Nei | Nei |
| Støtter deling | Ja | Nei | Nei |
| Støtter hierarkitilgang for forretningsenhet | Ja | Nei | Nei |
| Bruker eierbaserte rettigheter | Ja | Nei | Nei |
| Støtter tilgang for hele organisasjonen | Gjennom rollerettigheter | Ja | Gjennom filterrettigheten «Alle poster» |
| Støtter filterbasert sikkerhet | Ja | Ja | Ja |
| Bruker bare filtre til å bestemme tilgang | Nei | Nei | Ja |
| Støtter omtilordning av oppføringer | Ja | Nei | Nei |
| Vanlige brukstilfeller | Kontoer, saker, salgsmuligheter og driftsdata | Delte referanse- og konfigurasjonsdata | Attributtbasert tilgangskontroll, rettighetsbasert tilgang, geografisk segmentering og dataklassifisering |
Velg en eierskapsmodell
Bruk eiertabeller for bruker- eller teamoppføringer når poster har en naturlig eier og forretningsprosesser krever tilordning, deling, synlighet for ansvarlig eller hierarkitilgang for forretningsenhet.
Bruk eiertabeller for organisasjonsoppføringer når brukere i stor grad deler poster på tvers av organisasjonen og ikke trenger eierskap.
Bruk filtrerte posteierskapstabeller når forretningsattributter må bestemme tilgang i stedet for eierskap. Denne modellen fungerer bra for attributtbasert tilgangskontroll (ABAC), rettighetsbasert sikkerhet, forskriftsmessige grenser og følsomhetsbasert autorisasjon.
Bemerkning
Du kan bruke filterbasert sikkerhet på bruker eller team, og eierskap av organisasjonsoppføringer og filtrerte posteierskapstabeller. Bare filtrerte posteierskapstabeller er utelukkende avhengige av filterrettigheter for posttilgang.
Filterbasert sikkerhet med filtrerte eiertabeller
Filtrert posteierskap er en datavers eierskapsmodell som bestemmer tilgangen helt gjennom filterrettigheter.
Filtrerte eiertabeller bruker ikke eiere av poster.
Filtrerte eiertabeller har følgende egenskaper:
- Ikke inneholder posteiere.
- Kan ikke tilordnes til brukere eller team.
- Kan ikke deles med brukere eller team.
- Ikke bruk eierbaserte sikkerhetsrettigheter.
- Bestem bare tilgang ved hjelp av filterrettigheter.
Bemerkning
Når du oppretter en filtrert posteierskapstabell, oppretter Dataverse en global filterrettighet for alle poster og gir den til sikkerhetsrollen systemansvarlig.
Opprette en filtrert posteierskapstabell
Når du oppretter en dataverstabell, velger du Filtrert som eierskapstype. Du finner instruksjoner i Filtrert eierskap for oppføringer.
Når du har opprettet tabellen:
- Opprett ett eller flere postfiltre.
- Opprett enhetspostfiltre for å knytte filtrene til tabellen.
- Gi de genererte filterrettighetene gjennom sikkerhetsroller.
- Tilordne sikkerhetsrollene til brukere eller team.
Bruk filterbasert sikkerhet på eiertabeller for bruker- eller teamoppføringer
Du kan også bruke filterbasert sikkerhet på eksisterende eiertabeller for bruker- eller teamoppføringer.
Filterrettigheter gir tilgang til den eksisterende eierbaserte sikkerhetsmodellen:
- Brukere eier fortsatt oppføringer.
- Du kan fortsette å tilordne og dele poster.
- Hierarkitilgang for forretningsenhet forblir uendret.
- Filterrettigheter gir ekstra tilgang på radnivå.
En selger kan for eksempel få tilgang til salgsmuligheter de eier. Et filter kan gi selgertilgang til flere salgsmuligheter i et bestemt distrikt.
Følgende filter gir tilgang til aktive kontoer i et bestemt distrikt:
<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>
Følgende eksempel bruker en link-entity til å gi en selger tilgang til aktive kontoer som eies av en kollega de dekker for:
<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 tilgang
For eiertabeller for bruker- eller teamoppføringer legger filterrettigheter til tilgang på radnivå til eierbasert sikkerhet. De erstatter ikke eller reduserer tilgangen som gis gjennom eier-, delings- eller sikkerhetsrollerettigheter.
Filterrettigheter bestemmer posttilgang for filtrerte eierskapstabeller. For eiertabeller for organisasjonsoppføringer legger filterrettigheter til tilgang gitt av sikkerhetsrollerettigheter.
Med denne additive modellen kan du introdusere attributtbasert tilgang samtidig som du beholder eksisterende tilgangsregler.
Hvis du vil ha mer informasjon om eierskapssikkerhet, kan du se Eierskap og tilgang til poster.
Bruk filterbasert sikkerhet på eiertabeller for organisasjonsoppføringer
Du kan også bruke filterbasert sikkerhet på eiertabeller for organisasjonsoppføringer.
Standardrettigheter for en eiertabell for organisasjonsoppføringer gir tilgang til alle postene i tabellen. Filterrettigheter gir en annen måte å gi tilgang til samsvarende poster på. De reduserer ikke bredere tilgang som en sikkerhetsrolle allerede gir.
Vanlige scenarioer inkluderer:
- Distriktsbasert tilgang.
- Avdelingsbasert tilgang.
- Dataklassifiseringskontroller.
- Delte referansedata med avgrenset synlighet.
Gi for eksempel brukere tilgang til poster der distriktskolonnen samsvarer med et bestemt område. Sørg for at de andre sikkerhetsrollerettighetene ikke gir bredere tilgang til den samme tabellen.
Filterrettigheter legger til finkornet autorisasjon, samtidig som du beholder datamodellen for eierskapsdata for organisasjonen.
Hvis du vil ha mer informasjon om eiertabeller for organisasjonsoppføringer, kan du se Eierskap og tilgang til poster.
Filtrer rettigheter
Når du knytter et postfilter til en tabell via et enhetspostfilter, oppretter Dataverse filterrettigheter. Tilordne disse rettighetene gjennom sikkerhetsroller.
Filterrettigheter støtter disse datatilgangsoperasjonene:
- Opprett.
- Les.
- Skriv.
- Slett.
- Legg til.
- Tilføy til.
Hver rettighet er knyttet til et bestemt filter og en bestemt tabell.
Følgende eksempel viser rettigheter for flere byfiltre:
| Filter | Privilege |
|---|---|
| By = Redmond | Lese |
| By = Redmond | Skriv |
| By = Redmond | Slette |
| City = Seattle | Lese |
| By = Bellevue | Lese |
Opprett flere filtre og tilordne forskjellige rettigheter til hver sikkerhetsrolle etter behov.
Gi filterrettigheter i sikkerhetsroller
Behandle filterrettigheter gjennom dataverse sikkerhetsroller.
Slik gir du filtrert tilgang:
- Åpne en sikkerhetsrolle.
- Velg måltabellen.
- Velg filterrettigheten.
- Tildel privilegiet til rollen.
- Tilordne rollen til brukere eller team.
Brukere mottar alle filterrettigheter fra sine tilordnede sikkerhetsroller og gruppemedlemskap.
For mer informasjon, se: Sikkerhetsroller og rettigheter.
Eksempel
La oss si at en kundetabell inneholder en By-kolonne.
Opprett tre oppføringsfiltre:
- By = Redmond.
- By = Seattle.
- By = Bellevue.
Knytt hvert postfilter til kundetabellen ved hjelp av enhetspostfiltre.
Opprett tre sikkerhetsroller:
| Rolle | Filterrettighet |
|---|---|
| Redmond Sales | Les kunde der City = Redmond |
| Seattle Sales | Les kunde der City = Seattle |
| Bellevue Salg | Les kunde der City = Bellevue |
Hver rolle gir tilgang til kundeoppføringer som samsvarer med filteret. Brukere kan ha bredere tilgang gjennom andre roller, gruppemedlemskap, eierskap eller deling.
Sammendrag
Filterbasert sikkerhet gir tilgang på radnivå basert på dataverdier. Bruk postfiltre, enhetspostfiltre, filterrettigheter og sikkerhetsroller til å implementere attributtbasert tilgangskontroll i Dataverse.
Legg til filterbasert sikkerhet med bruker- eller team- og organisasjonsoppføringseierskapstabeller for å gi mer datatilgang gjennom filterbetingelser. Velg eierskapsmodellen som passer dine forretningskrav. Husk at kun tabeller med eierskap som er filtrert, bruker filtre som eneste kilde for posttilgang.
Neste trinn
- Lær å konfigurere tabeller for filtrert eierskap i Filtrert oppføringseierskap.
- Lær hvordan du bruker filtre på eksisterende modeller for posteierskap i Legg til sikkerhet for filtrert visning i tabeller for posteierskap.
- Finn ut mer om datavers sikkerhetsarkitektur i Sikkerhetskonsepter i Microsoft Dataverse.