Szűrőalapú biztonság a Microsoft Dataverse-ben (előzetes verzió)

[Ez a cikk előzetes dokumentáció, és változhat.]

A tulajdonjogon alapuló biztonság rekord tulajdonjogon, csapatokon, üzleti egységeken és szervezetszintű jogosultságokon keresztül biztosít hozzáférést. A szűrőalapú biztonság olyan rekordadatokon keresztül biztosít hozzáférést, amelyek megfelelnek a szűrési feltételeknek. Hozzáférést adhat például azokhoz a rekordokhoz, amelyek City oszlopa Redmondot, Seattle-t vagy Bellevue-t tartalmaz.

A szűrőalapú biztonság a következőkkel használható:

  • Szűrt rekordtulajdonosi táblák.
  • Felhasználói vagy csapatrekord tulajdonjogi táblái.
  • A szervezet rekordtulajdonosi táblái.

Important

  • Ez a funkció előnézetben van.
  • Az előnézeti funkciókat nem gyártói használatra szánják, és korlátozott funkcionalitással rendelkezhetnek. Ezek a funkciók még a hivatalos kiadás előtt elérhetőek, hogy az ügyfelek korai hozzáférést kaphassanak és visszajelzést adhassanak.

A szűrőalapú biztonság működésének ismertetése

Szűrőalapú biztonság konfigurálása két elsődleges összetevővel:

  • Rekordszűrő: A FetchXML használatával azonosítja a hozzáférésre jogosult rekordokat.
  • Entitásrekordszűrő: Rekordszűrőt társít egy Dataverse-táblához.

Amikor egy szűrőt társít egy táblához, a Dataverse szűrőjogokat hoz létre. Ezeket a jogosultságokat biztonsági szerepkörök segítségével rendelheti hozzá. Amikor egy felhasználó hozzáfér az adatokhoz, a Dataverse kiértékeli a felhasználó biztonsági szerepköreinek és csapattagságainak szűrőit. Az egyező szűrő biztosítja a megfelelő adathozzáférési műveletet.

A szűrt rekord tulajdonjogi táblái esetében a szűrési jogosultságok határozzák meg a rekordhozzáférést. Felhasználói vagy csapat- és szervezeti rekord tulajdonjogi táblák esetén a meglévő biztonsági modellen keresztül biztosított hozzáféréshez szűrőjogjogok hozzáadhatók.

Szűrőalapú biztonsági összetevők

Komponens Description
Rekordszűrő A FetchXML szűrődefiníciót tárolja.
Entitásrekordszűrő Rekordszűrőt társít egy Dataverse-táblához.
Szűrési jogosultság Szűrt hozzáférést biztosít egy adott adatelérési művelethez.
Biztonsági szerepkör Szűrőjogokat rendel hozzá a felhasználókhoz és a csapatokhoz.

A Dataverse egyesíti a felhasználó biztonsági szerepköreinek és csapattagságainak összes engedélyezett szűrőjét. Az engedélyezett szűrőknek megfelelő rekord megkapja a megfelelő hozzáférést.

Tulajdonosi modellek összehasonlítása

A szűrőalapú biztonság minden Dataverse-tulajdonostípust támogat.

Képesség Felhasználó vagy csoport tulajdonában lévő Szervezet tulajdonában lévő Szűrt tulajdonjog
Támogatja a rekord tulajdonosát Yes No No
Támogatja a hozzárendelést Yes No No
Támogatja a megosztást Yes No No
Támogatja az üzletiegység-hierarchia elérését Yes No No
Tulajdonosalapú jogosultságokat használ Yes No No
Támogatja a szervezeti szintű hozzáférést Szerepköri jogosultságok révén Yes A Minden rekord szűrőjogon keresztül
Támogatja a szűrőalapú biztonságot Yes Yes Yes
Csak szűrőket használ a hozzáférés meghatározásához No No Yes
Támogatja a rekordok újrahozzárendelését Yes No No
Tipikus használati esetek Fiókok, esetek, lehetőségek és működési üzleti adatok Megosztott referencia- és konfigurációs adatok Attribútumalapú hozzáférés-vezérlés, jogosultságalapú hozzáférés, földrajzi szegmentálás és adatbesorolás

Tulajdonosi modell kiválasztása

Felhasználói vagy csoportrekordok tulajdonjogi tábláinak használata, ha a rekordok természetes tulajdonossal rendelkeznek, és az üzleti folyamatokhoz hozzárendelési, megosztási, felettesi láthatósági vagy üzletiegység-hierarchia-hozzáférés szükséges.

A szervezeti rekord tulajdonjogi táblái akkor használhatók, ha a felhasználók széles körben megosztják a rekordokat a szervezeten belül, és nem igényelnek tulajdonjogot.

Szűrt rekord tulajdonjogi táblákat használjon, ha az üzleti attribútumoknak a tulajdonjog helyett a hozzáférést kell meghatározniuk. Ez a modell jól működik az attribútumalapú hozzáférés-vezérlés (ABAC), a jogosultságalapú biztonság, a szabályozási határok és a bizalmassági alapú engedélyezés esetében.

Note

Szűrőalapú biztonságot alkalmazhat a felhasználóra vagy csapatra, valamint a szervezeti rekord tulajdonjogára, valamint a szűrt rekord tulajdonjogi tábláira. Csak a szűrt rekordtulajdon-táblák kizárólag a rekordhozzáférés szűrési jogosultságaira támaszkodnak.

Szűrőalapú biztonság szűrt tulajdonosi táblákkal

A szűrt rekord tulajdonjoga egy Dataverse-tulajdonosi modell, amely teljes mértékben szűrési jogosultságokkal határozza meg a hozzáférést.

A szűrt tulajdonosi táblázatok nem a rekordok tulajdonosait használják.

A szűrt tulajdonosi táblák a következő jellemzőkkel rendelkeznek:

  • Ne tartalmazzon rekordtulajdonosokat.
  • Nem rendelhető hozzá felhasználókhoz vagy csapatokhoz.
  • Nem osztható meg felhasználókkal vagy csapatokkal.
  • Ne használjon tulajdonosalapú biztonsági jogosultságokat.
  • A hozzáférést kizárólag szűrési jogosultságok alapján határozza meg.

Note

Szűrt rekord tulajdonjogi táblájának létrehozásakor a Dataverse létrehoz egy globális Minden rekord szűrési jogosultságot, és megadja a rendszergazdai biztonsági szerepkörnek.

Szűrt rekordtulajdonosi tábla létrehozása

Dataverse-tábla létrehozásakor válassza a Szűrt tulajdonostípus lehetőséget. Útmutatásért lásd: Szűrt rekord tulajdonjoga.

A tábla létrehozása után:

  1. Hozzon létre egy vagy több rekordszűrőt.
  2. Entitásrekordszűrők létrehozása a szűrők táblához való társításához.
  3. Adja meg a létrehozott szűrőjogokat biztonsági szerepkörökön keresztül.
  4. A biztonsági szerepkörök hozzárendelése felhasználókhoz vagy csapatokhoz.

Szűrőalapú biztonság alkalmazása a felhasználói vagy csoportrekordok tulajdonjogi tábláira

Szűrőalapú biztonságot a meglévő felhasználói vagy csoportrekordok tulajdonjogi tábláira is alkalmazhat.

A szűrési jogosultságok hozzáférést adnak a meglévő tulajdonosalapú biztonsági modellhez:

  • A felhasználók továbbra is saját rekordokat birtokolnak.
  • Továbbra is hozzárendelhet és megoszthat rekordokat.
  • Az üzletiegység-hierarchia hozzáférése változatlan marad.
  • A szűrési jogosultságok további sorszintű hozzáférést biztosítanak.

Az értékesítők például hozzáférhetnek a saját lehetőségeikhez. Egy szűrő további lehetőségekhez is hozzáférést biztosíthat az értékesítőnek egy adott területen.

Az alábbi szűrő hozzáférést biztosít egy adott területen lévő aktív fiókokhoz:

<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>

Az alábbi példa egy link-entity használatával hozzáférést biztosít egy értékesítő számára egy általa helyettesített kolléga tulajdonában lévő aktív ügyfelekhez:

<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>

Hatékony hozzáférés

Felhasználói vagy csoportrekord tulajdonosi táblák esetén a szűrési jogosultságok sorszintű hozzáférést biztosítanak a tulajdonosalapú biztonsághoz. Nem helyettesítik vagy csökkentik a tulajdonjogi, megosztási vagy biztonsági szerepkörök jogosultságai által biztosított hozzáférést.

A szűrt tulajdonosi táblák esetében a szűrési jogosultságok határozzák meg a rekordhozzáférést. A szervezeti rekordtulajdonosi táblák esetében a szűrési jogosultságok hozzáadódnak a biztonsági szerepkörök jogosultságai által biztosított hozzáféréshez.

Ez az additív modell lehetővé teszi az attribútumalapú hozzáférés bevezetését a meglévő hozzáférési szabályok megőrzése mellett.

A tulajdonjog biztonságáról további információt a tulajdonjog és a rekordokhoz való hozzáférés című témakörben talál.

Szűrőalapú biztonság alkalmazása a szervezeti rekord tulajdonjogi tábláira

Szűrőalapú biztonságot is alkalmazhat a szervezeti rekord tulajdonjogi tábláira.

A vállalati rekord tulajdonjogi tábláinak standard jogosultságai hozzáférést biztosítanak a tábla összes rekordja számára. A szűrési jogosultságokkal más módon is hozzáférést biztosíthat az egyező rekordokhoz. Nem csökkentik a biztonsági szerepkörök által biztosított szélesebb körű hozzáférést.

Gyakori forgatókönyvek a következők:

  • Területalapú hozzáférés.
  • Részlegalapú hozzáférés.
  • Adatbesorolási vezérlők.
  • Megosztott referenciaadatok hatókörhöz kötött láthatósággal.

Például hozzáférést adhat a felhasználóknak azokhoz a rekordokhoz, amelyek Terület oszlopa egy adott régiónak felel meg. Győződjön meg arról, hogy más biztonsági szerepkörök jogosultságai nem biztosítanak szélesebb körű hozzáférést ugyanahhoz a táblához.

A szűrési jogosultságok finomhangolt jogosultságkezelést tesznek lehetővé, miközben megőrzik a szervezeti rekordok tulajdonosi adatmodelljét.

A szervezeti rekord tulajdonjogi tábláiról további információt a Tulajdonjog és a rekordokhoz való hozzáférés című témakörben talál.

Jogosultságok szűrése

Amikor rekordszűrőt társít egy táblához egy entitásrekordszűrőn keresztül, a Dataverse szűrőjogokat hoz létre. Ezeket a jogosultságokat biztonsági szerepkörök segítségével rendelheti hozzá.

A szűrési jogosultságok támogatják ezeket az adatelérési műveleteket:

  • Create.
  • Olvasás.
  • Írjon.
  • Törlés.
  • Hozzáfűzés.
  • Hozzáfűzés ehhez.

Minden jogosultság egy adott szűrőhöz és egy adott táblához van társítva.

Az alábbi példa több városszűrő jogosultságait mutatja be:

Szűrő Kiváltság
Város = Redmond Olvasás
Város = Redmond Írj!
Város = Redmond Delete
Város = Seattle Olvasás
Város = Bellevue Olvasás

Hozzon létre több szűrőt, és szükség szerint rendeljen hozzá különböző jogosultságokat az egyes biztonsági szerepkörökhöz.

Szűrőjogok megadása biztonsági szerepkörökben

Szűrési jogosultságok kezelése Dataverse biztonsági szerepkörökön keresztül.

Szűrt hozzáférés biztosítása:

  1. Nyisson meg egy biztonsági szerepkört.
  2. Válassza ki a céltáblát.
  3. Válassza ki a szűrési jogosultságot.
  4. Adjon jogosultságot a szerepkörnek.
  5. A szerepkör hozzárendelése felhasználókhoz vagy csapatokhoz.

A felhasználók minden szűrőjogjogot megkapnak a hozzárendelt biztonsági szerepköröktől és csoporttagságoktól.

További információ: Biztonsági szerepkörök és jogosultságok.

Példa

Tegyük fel, hogy egy Ügyfél tábla tartalmaz egy Város oszlopot.

Három rekordszűrő létrehozása:

  • Város = Redmond.
  • Város = Seattle.
  • Város = Bellevue.

Minden rekordszűrő társítása az Ügyfél táblához entitásrekordszűrők használatával.

Három biztonsági szerepkör létrehozása:

Szerepkör Szűrési jogosultság
Redmond Sales Ügyfél beolvasása, ahol a város = Redmond
Seattle-i értékesítés Read Customer where City = Seattle
Bellevue Sales Read Customer where City = Bellevue

Minden szerepkör hozzáférést biztosít a szűrőnek megfelelő ügyfélrekordokhoz. A felhasználók szélesebb körű hozzáféréssel rendelkezhetnek más szerepkörök, csoporttagságok, tulajdonjogok vagy megosztások révén.

Összefoglalás

A szűrőalapú biztonság adatértékek alapján biztosít sorszintű hozzáférést. Rekordszűrők, entitásrekordszűrők, szűrési jogosultságok és biztonsági szerepkörök használatával implementálhat attribútumalapú hozzáférés-vezérlést a Dataverse-ben.

Adjon hozzá szűrőalapú biztonságot felhasználói vagy csapat-, valamint szervezeti rekordtulajdonosi táblákkal, hogy a szűrési feltételeken keresztül szélesebb körű adathozzáférést biztosítson. Válassza ki az üzleti igényeinek megfelelő tulajdonosi modellt. Ne feledje, hogy csak a szűrt tulajdonosi táblák használnak szűrőket a rekordhozzáférés kizárólagos forrásaként.

Következő lépések