Skip to main content
CID222 Docs

Erişim denetimi

Beş rol, onları daraltan sayfa görünürlüğü matrisi ve yetenek modelinin neyi uygulayıp neyi uygulamadığı.

  • Sürüm: 0.4
  • Tür: görev

Erişim Denetimi, hangi role hangi sayfaların sunulacağına karar verir. Rol kümesi beş rolde sabittir ve genişletilemez; burada düzenlediğiniz şey, her rolün API erişiminin zaten izin verdiklerinden yapılan bir çıkarmadır.

Neye ihtiyacım var?

Lisans
Any
Rol
superadmin

Ön koşullar

  • superadmin olarak oturum açmış olmalısınız. Bir viewer bu sayfayı salt okunur açabilir; diğer her rol bu adresten uzaklaştırılır.
  • Erişimini daraltmak istediğiniz hesaplar Kiracı Yönetimi altında zaten bulunmalıdır.

Erişime nasıl karar verilir

Bir kişinin bir sayfayı kullanıp kullanamayacağını üç bağımsız soru yanıtlar.

SoruKim karar verirBurada düzenlenebilir mi
Bu cihazda o modül var mı?Kurulu lisans katmanıHayır
Bu rol sayfanın arkasındaki API'ye erişiyor mu?Denetleyicideki @Roles gereksinimiHayır
Bu role sayfa sunulmalı mı?Bu matrisEvet

Matris yalnızca erişimi geri alır. API'nin hiç kabul etmediği bir role burada bir sayfa verilemez; bir sayfayı reddetmek onu kenar çubuğundan gizler ve adresini yazan herkesi yönlendirir — API'nin verdiği yanıtı değiştirmez.

Beş rol

RolNedirSalt okunur
superadminCihaz sahibi. Her yeteneği taşır, hiçbir sayfası kapatılamaz ve hesapları ve bu matrisi yöneten tek roldürHayır
admin_userGünlük yönetim: güvenlik politikası, tespitler, uyumluluk, yönetişim, kanallar. Kendi hesabını ve sahibi olduğu grupların üyelerini okurHayır
normal_userAğ geçidinin son kullanıcısı. Yönetim erişimi yoktur; yalnızca kendi verilerini okurHayır
viewerSalt okunur tanıtım hesabı. Güvenli bir HTTP yöntemindeki her rol gereksinimini karşılar ve değişiklik yapan her istekte READ_ONLY_ROLE ile reddedilirEvet
auditorDış gözden geçirici. Her hesap için uyumluluk ve yönetişim kanıtlarını okur, mesaj içeriğine hiç erişemez ve sohbette ROLE_NOT_FOR_CHAT ile reddedilirHayır, ama neredeyse hiçbir şeyi değiştirmez

Tam rol × yetenek × sayfa tablosu koddan üretilir — bkz. Roller, yetenekler ve sayfalar.

Warning

Yetenek modeli her istekte hesaplanır ve karşılaştırılır, ancak hiçbir şeyi uygulamaz. Bugün bir isteğe karar veren şey denetleyicideki rol gereksinimidir; gezinmeye karar veren şey bu matristir. Panoda bir yetenek düzenleyicisi yoktur ve enforce saklanan bir değer olarak reddedilir. Hiçbir isteğin danışmadığı yetenekler üzerine bir görevler ayrılığı planlamayın.

Bir rolün sayfa erişimini daraltın

Matrisi açın

Yönetim → Erişim Denetimi öğesini seçin.

Satırlar panonun sayfalarıdır ve bölüm bantları altında gruplanır — Genel bakış, AI envanteri, Tespit ve filtreleme, Güvenlik ve uyumluluk, Yönetişim, Erişim yönetimi, Uç noktalar, Raporlama, Test laboratuvarı, Sistem. Sütunlar beş roldür: Superadmin, Yönetici, Kullanıcı, Viewer (görüntüleyici), Denetçi.

Bir hücreyi değiştirmeden önce hücreleri okuyun

Her hücre ya bir onay kutusu, ya kilitli bir onay kutusu, ya da uzun bir tiredir.

  1. İşaretli onay kutusu — sayfa role sunulur.
  2. The API does not allow this role here (API bu role burada izin vermiyor) ipucunu taşıyan uzun tire — rol bu sayfayı zaten hiç açamaz, dolayısıyla geri alınacak bir şey yoktur.
  3. Kalıcı olarak işaretli bir Superadmin hücresi — superadmin hiçbir zaman reddedilemez, çünkü bu tabloyu düzenleyen rol kendini dışarıda bırakabilecek durumda olmamalıdır.
  4. Not in this licence tier — nobody can open this page on this installation yazan soluk bir satır — modül kurulu lisansta yoktur.

Gizlemek istediğiniz sayfaların işaretini kaldırın

O role sunulmaması gereken her sayfa için, rolün sütunundaki onay kutusunun işaretini kaldırın.

You have unsaved changes (kaydedilmemiş değişiklikleriniz var) uyarısı belirir. Henüz hiçbir şey gönderilmemiştir — her değişiklik tek bir kaydetmeyle gider.

Kaydedin

Değişiklikleri kaydet öğesini seçin.

Page access updated bildirimi işlemi doğrular, Son güncelleme zaman damgası yenilenir ve o rolü taşıyan herkesin kenar çubuğu, bir sonraki sayfa yüklemesinde o girdileri kaybeder.

Bir düzenlemeden vazgeçmek için Vazgeç öğesini seçin. Bu, cihazda o an saklanan duruma geri döner; gelen varsayılanlara bir sıfırlama değildir ve pano böyle bir sıfırlama sunmaz.

Bir hesaba farklı bir rol verin

Roller bu sayfada değil, hesap üzerinde atanır.

Hesabı düzenleyin

Yönetim → Kiracı Yönetimi öğesini seçin, hesabı açın ve Rol alanını belirleyin.

Yordamın tamamı için Kullanıcıları yönetin sayfasına bakın. Değişiklik, o hesap bir sonraki oturum açışında ve sayfa bildirimi alındığında etkili olur.

viewer rolü neyi yapabilir, neyi yapamaz

viewer salt okunur tanıtımlar için vardır. Cihazdaki her okumaya, admin_user'ın açamadığı sayfalar dahil erişir; güvenli yöntem olmayan her istek uç nokta uç nokta değil genel olarak This is a read-only demo account (viewer role) — actions and changes are disabled. iletisi ve READ_ONLY_ROLE koduyla reddedilir. Bir viewer her sayfada logonun yanında bir Read-only demo rozeti taşır ve tanıtım verisinin eksiksiz veriyle karıştırılabileceği birkaç sayfada Salt okunur demo görünümü şeridini görür.

Bilinmesi gereken iki sonuç:

  • Bir viewer verileri genel okuyucu kapsamında görür; dolayısıyla listeleri bir admin_user'ınkinden geniştir.
  • Sohbet, viewer'a bu matris üzerinden değil arka uçta kapatılır, çünkü bir görüşme yürütmek sağlayıcı kredisi harcar.

Alan başvurusu

DenetimNe yapar
Rol sütunundaki onay kutusuİşaretli = sayfa role sunulur. İşaretsiz = reddedilir
Superadmin sütunuHer zaman işaretli ve devre dışı
Uzun tireli hücreSayfanın temel erişiminin dışında: The API does not allow this role here
Soluk satırBu cihazda lisanslı değil. Ayarınız korunur ve katman eklenirse geçerli olur
Değişiklikleri kaydetReddetme tablosunun tamamını tek bir yazma olarak gönderir
VazgeçAra belleği saklanan tabloya döndürür
Son güncellemeSaklanan tablonun en son ne zaman yazıldığı. Bir operatör tabloyu en az bir kez kaydettiğinde ve kaydedilmemiş değişiklik kalmadığında gösterilir; hâlâ gelen varsayılanlarındaki bir tablo hiçbir şey göstermez

Doğrulama

  1. Son güncelleme zaman damgası kaydınızı yansıtır ve You have unsaved changes uyarısı kaybolur.
  2. Olay Günlükleri sayfasını açın. Bir matris kaydı, tabloyu önce ve sonra hâliyle ve kimin yazdığıyla birlikte kaydeden bir RESOURCE_UPDATED satırı yazar — bu, Kullanıcıları yönetin sayfasında bir hesap düzenlemesinin gördüğü önce/sonra işleminin aynısıdır.
  3. Daraltılmış rolü taşıyan bir hesapla oturum açın. Reddedilen sayfalar kenar çubuğunda yer almaz ve adreslerinden birini yazmak hesabı sayfaya değil, geri dönüş sayfasına götürür.

Başarısız olursa

  • Could not update page access — kaydetme, panonun sınıflandıramadığı bir nedenle reddedildi. Sayfayı yeniden yükleyip ilgili iletiyi okuyun. Aşağıdaki nedenlerin tümü, kendi iletisi olan eşzamanlı düzenleme çakışması dışında bu bildirimi üretir.
  • Someone else changed page access while this screen was open. The table has been reloaded with their change — review it and save again. — yüklemenizle kaydetmeniz arasında başka bir yönetici kaydetti. Bu, ağ geçidinin PAGE_ACCESS_STALE çakışmasıdır; sizin hiçbir değişikliğiniz yazılmadı ve onların hiçbir değişikliğinin üzerine yazılmadı.
  • superadmin access cannot be removed — it is the role that edits this table — bir kaydetme superadmin'i reddetmeye çalıştı. Panodaki superadmin onay kutuları devre dışı olduğundan bu ileti yalnızca betikle yapılan bir çağrıda görünür.
  • Unknown page: {id} ya da Unknown role: {role} — betikle yapılan bir kaydetme, kayıt defterinin tanımlamadığı bir şeyi adlandırdı. Bilinmeyen girdi sessizce atılmaz, kaydetmenin tamamı reddedilir.
  • You have unsaved page access changes. Leave without saving? — bu bir hata değildir: kaydedilmemiş bir düzenlemeyle sayfadan ayrılıyorsunuz.
  • Beklediğiniz bir sayfa matriste yoksa, o sayfa sayfa kayıt defterinde yok demektir; dolayısıyla matrisin yönetiminde değildir ve API kimi kabul ediyorsa ona açık kalır.

Sonraki adımlar

Son güncelleme

Bu sayfada