Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[Artikel ini adalah dokumentasi prarilis dan dapat berubah.]
Keamanan berbasis kepemilikan memberikan akses melalui kepemilikan rekaman, tim, unit bisnis, dan hak istimewa tingkat organisasi. Keamanan berbasis filter memberikan akses melalui data rekaman yang memenuhi kriteria filter. Misalnya, Anda dapat memberikan akses ke rekaman yang kolom Kotanya berisi Redmond, Seattle, atau Bellevue.
Anda dapat menggunakan keamanan berbasis filter dengan:
- Tabel kepemilikan rekaman yang difilter.
- Tabel kepemilikan rekaman pengguna atau tim.
- Tabel kepemilikan rekaman organisasi.
Important
- Fitur ini sedang dalam tahap pratinjau.
- Fitur pratinjau tidak dimaksudkan untuk penggunaan produksi dan mungkin memiliki fungsionalitas terbatas. Fitur ini tersedia sebelum rilis resmi agar pelanggan bisa memperoleh akses awal dan memberikan tanggapan.
Memahami cara kerja keamanan berbasis filter
Konfigurasikan keamanan berbasis filter dengan dua komponen utama:
- Filter Rekaman: Menggunakan FetchXML untuk mengidentifikasi rekaman yang memenuhi syarat untuk akses.
- Filter Rekaman Entitas: Mengaitkan Filter Rekaman dengan tabel Dataverse.
Saat Anda mengaitkan filter dengan tabel, Dataverse membuat hak istimewa filter. Tetapkan hak istimewa ini melalui peran keamanan. Saat pengguna mengakses data, Dataverse mengevaluasi filter dari peran keamanan pengguna dan keanggotaan tim. Filter yang cocok memberikan operasi akses data yang sesuai.
Untuk tabel kepemilikan rekaman yang difilter, hak istimewa filter menentukan akses rekaman. Untuk tabel kepemilikan rekaman pengguna atau tim, dan organisasi, hak istimewa filter ditambahkan ke akses yang diberikan melalui model keamanan yang ada.
Komponen keamanan berbasis filter
| Komponen | Deskripsi |
|---|---|
| Filter Rekaman | Menyimpan definisi filter FetchXML. |
| Filter Rekaman Entitas | Mengaitkan Filter Rekaman dengan tabel Dataverse. |
| Hak akses filter | Memberikan akses yang difilter untuk operasi akses data tertentu. |
| Peran keamanan | Menetapkan hak istimewa filter untuk pengguna dan tim. |
Dataverse menggabungkan semua filter yang diizinkan dari peran keamanan pengguna dan keanggotaan timnya. Rekaman yang cocok dengan filter resmi apa pun menerima akses yang sesuai.
Membandingkan model kepemilikan
Keamanan berbasis filter mendukung semua jenis kepemilikan Dataverse.
| Kemampuan | Pengguna atau milik tim | Milik organisasi | Kepemilikan yang difilter |
|---|---|---|---|
| Mendukung pemilik rekaman | Yes | No | No |
| Mendukung penugasan | Yes | No | No |
| Mendukung berbagi | Yes | No | No |
| Mendukung akses hierarki unit bisnis | Yes | No | No |
| Menggunakan hak istimewa berbasis kepemilikan | Yes | No | No |
| Mendukung akses di seluruh organisasi | Melalui hak istimewa peran | Yes | Melalui hak istimewa filter Semua rekaman |
| Mendukung keamanan berbasis filter | Yes | Yes | Yes |
| Hanya menggunakan filter untuk menentukan akses | No | No | Yes |
| Mendukung penetapan ulang rekaman | Yes | No | No |
| Kasus penggunaan umum | Akun, kasus, peluang, dan data operasional bisnis | Referensi bersama dan data konfigurasi | Kontrol akses berbasis atribut, akses berbasis pemberian hak, segmentasi geografis, dan klasifikasi data |
Pilih model kepemilikan
Gunakan tabel kepemilikan rekaman pengguna atau tim saat rekaman memiliki pemilik alami dan proses bisnis memerlukan penetapan, berbagi, visibilitas manajer, atau akses hierarki unit bisnis.
Gunakan tabel kepemilikan rekaman organisasi saat pengguna berbagi rekaman secara luas di seluruh organisasi dan tidak memerlukan kepemilikan.
Gunakan tabel kepemilikan catatan terfilter saat atribut bisnis harus menentukan akses, bukan kepemilikan. Model ini berfungsi dengan baik untuk kontrol akses berbasis atribut (ABAC), keamanan berbasis pemberian hak, batas peraturan, dan otorisasi berbasis sensitivitas.
Note
Anda dapat menerapkan keamanan berbasis filter ke pengguna atau tim, dan kepemilikan rekaman organisasi, dan tabel kepemilikan rekaman yang difilter. Hanya tabel kepemilikan rekaman yang difilter yang mengandalkan hak istimewa filter secara eksklusif untuk akses rekaman.
Keamanan berbasis filter dengan tabel kepemilikan yang difilter
Kepemilikan rekaman yang difilter adalah model kepemilikan Dataverse yang menentukan akses sepenuhnya melalui hak istimewa filter.
Tabel kepemilikan yang difilter tidak menggunakan pemilik rekaman.
Tabel kepemilikan yang difilter memiliki karakteristik berikut:
- Jangan berisi pemilik rekaman.
- Tidak dapat ditetapkan ke pengguna atau tim.
- Tidak dapat dibagikan dengan pengguna atau tim.
- Jangan gunakan hak istimewa keamanan berbasis kepemilikan.
- Tentukan akses hanya menggunakan hak istimewa filter.
Note
Saat Anda membuat tabel kepemilikan rekaman yang difilter, Dataverse membuat hak istimewa filter Semua rekaman global dan memberikannya ke peran keamanan Administrator Sistem.
Membuat tabel kepemilikan rekaman yang difilter
Saat Anda membuat tabel Dataverse, pilih Difilter sebagai jenis kepemilikan. Untuk petunjuk, lihat Kepemilikan catatan yang difilter.
Setelah Anda membuat tabel:
- Buat satu atau beberapa Filter Rekaman.
- Buat Filter Rekaman Entitas untuk mengaitkan filter dengan tabel.
- Berikan hak istimewa filter yang dihasilkan melalui peran keamanan.
- Tetapkan peran keamanan kepada pengguna atau tim.
Menerapkan keamanan berbasis filter ke tabel kepemilikan rekaman pengguna atau tim
Anda juga dapat menerapkan keamanan berbasis filter ke tabel kepemilikan rekaman pengguna atau tim yang sudah ada.
Hak istimewa filter menambahkan akses ke model keamanan berbasis kepemilikan yang ada:
- Pengguna terus memiliki rekaman.
- Anda dapat terus menetapkan dan membagikan catatan.
- Akses hierarki unit bisnis tetap tidak berubah.
- Hak istimewa filter memberikan akses tambahan pada tingkat baris.
Misalnya, tenaga penjualan dapat mengakses peluang yang mereka miliki. Filter dapat memberikan akses tenaga penjualan ke peluang tambahan di wilayah tertentu.
Filter berikut memberikan akses ke akun aktif di wilayah tertentu:
<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>
Contoh berikut menggunakan link-entity untuk memberikan akses kepada staf penjualan ke akun aktif milik rekan kerja yang mereka gantikan:
<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>
Akses efektif
Untuk tabel kepemilikan rekaman pengguna atau tim, hak istimewa filter menambahkan akses tingkat baris ke keamanan berbasis kepemilikan. Mereka tidak mengganti atau mengurangi akses yang diberikan melalui kepemilikan, berbagi, atau hak istimewa peran keamanan.
Untuk tabel kepemilikan yang difilter, hak istimewa filter menentukan akses rekaman. Untuk tabel kepemilikan rekaman organisasi, hak istimewa filter ditambahkan ke akses yang diberikan oleh hak istimewa peran keamanan.
Model aditif ini memungkinkan Anda memperkenalkan akses berbasis atribut sambil mempertahankan aturan akses yang ada.
Untuk informasi selengkapnya tentang keamanan kepemilikan, lihat Kepemilikan dan akses ke rekaman.
Menerapkan keamanan berbasis filter ke tabel kepemilikan rekaman organisasi
Anda juga dapat menerapkan keamanan berbasis filter ke tabel kepemilikan rekaman organisasi.
Hak istimewa standar untuk tabel kepemilikan rekaman organisasi memberikan akses ke semua rekaman dalam tabel. Hak istimewa filter menyediakan cara lain untuk memberikan akses ke rekaman yang cocok. Mereka tidak mengurangi akses yang lebih luas yang telah diberikan oleh peran keamanan.
Skenario umum meliputi:
- Akses berbasis wilayah.
- Akses berbasis departemen.
- Kontrol untuk klasifikasi data.
- Data referensi yang dibagikan dengan visibilitas terbatas.
Misalnya, beri pengguna akses ke rekaman yang kolom Wilayahnya cocok dengan wilayah tertentu. Pastikan izin peran keamanan lain yang mereka miliki tidak memberikan akses yang lebih luas ke tabel yang sama.
Hak istimewa filter menambahkan otorisasi terperinci sambil mempertahankan model data kepemilikan rekaman organisasi.
Untuk informasi selengkapnya tentang tabel kepemilikan rekaman organisasi, lihat Kepemilikan dan akses ke rekaman.
Hak akses filter
Saat Anda mengaitkan Filter Rekaman dengan tabel melalui Filter Rekaman Entitas, Dataverse membuat hak istimewa filter. Tetapkan hak istimewa ini melalui peran keamanan.
Hak istimewa filter mendukung operasi akses data ini:
- Create.
- Baca.
- Tulis.
- Hapus.
- Tambahkan.
- Tambahkan Ke.
Setiap hak istimewa dikaitkan dengan filter tertentu dan tabel tertentu.
Contoh berikut menunjukkan hak istimewa untuk beberapa filter kota:
| Filter | Hak istimewa |
|---|---|
| Kota = Redmond | Read |
| Kota = Redmond | Write |
| Kota = Redmond | Delete |
| Kota = Seattle | Read |
| Kota = Bellevue | Read |
Buat beberapa filter dan tetapkan hak istimewa yang berbeda untuk setiap peran keamanan sesuai kebutuhan.
Berikan hak akses filter dalam peran keamanan
Mengelola hak istimewa filter melalui peran keamanan Dataverse.
Untuk memberikan akses yang difilter:
- Buka peran keamanan.
- Pilih tabel target.
- Pilih hak akses filter.
- Berikan hak istimewa untuk peran tersebut.
- Tetapkan peran kepada pengguna atau tim.
Pengguna memperoleh semua hak akses filter dari peran keamanan dan keanggotaan tim yang ditetapkan kepada mereka.
Untuk Informasi lebih lanjut, lihat Peran keamanan dan hak istimewa.
Contoh
Misalkan tabel Pelanggan menyertakan kolom Kota.
Buat tiga Filter Rekaman:
- Kota = Redmond.
- Kota = Seattle.
- Kota = Bellevue.
Kaitkan setiap Filter Rekaman dengan tabel Pelanggan dengan menggunakan Filter Rekaman Entitas.
Buat tiga peran keamanan:
| Peranan | Hak akses filter |
|---|---|
| Penjualan Redmond | Baca data pelanggan dengan Kota = Redmond |
| Penjualan Seattle | Baca Data Pelanggan di Kota = Seattle |
| Penjualan Bellevue | Baca Data Pelanggan di Kota = Bellevue |
Setiap peran memberikan akses ke rekaman pelanggan yang cocok dengan filternya. Pengguna mungkin memiliki akses yang lebih luas melalui peran lain, keanggotaan tim, kepemilikan, atau berbagi.
RINGKASAN
Keamanan berbasis filter memberikan akses tingkat baris berdasarkan nilai data. Gunakan Filter Rekaman, Filter Rekaman Entitas, hak istimewa filter, dan peran keamanan untuk menerapkan kontrol akses berbasis atribut di Dataverse.
Tambahkan keamanan berbasis filter dengan tabel kepemilikan rekaman pengguna atau tim serta organisasi untuk menyediakan lebih banyak akses data melalui kondisi filter. Pilih model kepemilikan yang sesuai dengan kebutuhan bisnis Anda. Ingat bahwa hanya tabel kepemilikan yang difilter yang menggunakan filter sebagai sumber eksklusif akses rekaman.
Langkah berikutnya
- Pelajari cara mengonfigurasi tabel kepemilikan yang difilter dalam Kepemilikan rekaman yang difilter.
- Pelajari cara menerapkan filter ke model kepemilikan rekor yang sudah ada di Menambahkan keamanan tampilan terfilter ke tabel kepemilikan rekor.
- Pelajari selengkapnya tentang arsitektur keamanan Dataverse dalam konsep Keamanan di Microsoft Dataverse.