Yeni: Yapay zekâ güvenlik duvarı her modülü izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Gruplar ve izinler

İzinlerin, asgari rollerin, Erişim Hakları matrisinin ve özel grupların nasıl çalıştığı; IoT operatörü ve IoT görüntüleyici şablonları ve yaygın IoT izinleri.

Üyenin hakları üç kaynaktan gelir: yerleşik rolü, üyesi olduğu gruplar ve varsa erişim politikaları. Bu sayfada izinler, Erişim Hakları matrisi ve gruplar açıklanmaktadır. Erişim politikaları Erişim politikaları bölümündedir.

İzinler ve asgari roller

Hermetry’deki her işlem bir izin ile korunur; örneğin iot_device.devices.read (bkz. cihazlar) veya iot_rpc.send.privileged (ayrıcalıklı komut gönderme). Her iznin bir asgari rolü vardır (Sahip, Yönetici veya Kullanıcı). Bir üye şu durumlarda bir izni kullanabilir:

  • yerleşik rolü asgari rolden en az yüksekse ve kuruluşun matrisi izni bu role veriyorsa, veya
  • etkin gruplarından biri izni veriyorsa ve asgari rol Yönetici veya Kullanıcı ise.

Bir grup, üyeyi Yönetici asgari rolünün üzerine çıkarabilir, ancak hiçbir zaman Sahip asgari rolünün üzerine çıkaramaz. Yalnızca sahiplere ait izinler (sahipliğin devri, kuruluşun silinmesi, ham komutlar, yazılım imzalama anahtarları, API anahtarlarını yenileme) gruplar ne derse desin sahiplerde kalır.

İzinler modüllere aittir. Planınızın içermediği bir modül, aşağıdaki listelere hiçbir izin eklemez.

Erişim Kontrolü

Ayarlar > Erişim Kontrolü yolunu açın (adres /admin/settings/access-control): “Bu kuruluş için roller, gruplar ve izin matrisi.” Üç sekmesi vardır.

Erişim Hakları

“Her rol/grubun sahip olduğu izinlerin” matrisi. Satırlar etkin modüllerinizin izinleridir ve modüle göre gruplanır; sütunlar yerleşik roller ve gruplarınızdır. Bir satırı bulmak için İzinleri ad, anahtar, grup veya modüle göre filtreleyin… alanını kullanın.

  1. Hücreleri işaretleyin veya işareti kaldırın.
  2. Kaydet (n) seçeneğini seçin; burada n değişiklik sayısıdır.

“Kilitli hücreler (Sahip sütunu ve yalnızca sahiplere ait izinler) yalnızca sahip tarafından değiştirilebilir.” Bir erişim politikası uygulandığında, politikanın reddi her zaman matrisin önüne geçer.

Bir modül güncellemesinin eklediği ve kuruluşunuzun henüz kuralı olmayan bir izin, Varsayılan olarak izinli olarak görünür: platform varsayılanı geçerlidir, dolayısıyla asgari rolü karşılayan üyeler bu izni kullanabilir.

Gruplar

“Yerleşik roller sabittir; özel izin kümeleri vermek için özel gruplar oluşturun. Gruplar, Erişim Hakları içinde sütun olarak görünür.”

Bir grup oluşturmak için:

  1. Yeni grup seçeneğini seçin.
  2. Bir Anahtar (küçük harf, noktalı, örneğin plant.north.operators; “Daha sonra değiştirilemez”) ve bir Etiket girin.
  3. Oluştur seçeneğini seçin, ardından grubu açıp İzinler alanından izinleri seçin (her modül için İzinlerde ara…, Tümünü seç veya Temizle) ve bir Açıklama ekleyin.
  4. Etkin seçeneğini açık bırakın. “Etkin olmayan bir grup üyelerini tutar ancak hiçbir izin vermez; kimseyi gruptan çıkarmadan bir izin kümesini kapatmanın yoludur.”

Şablondan… hazır bir grup ekler (aşağıya bakın). Bir grubu silmek, onu her üyeden kaldırır.

Kullanıcılar

“Her üyenin rolünü/grubunu atayın.” Her üye için Rol değerini değiştirin veya Gruplar altındaki Düzenle seçeneğini seçerek grup atayın. “Gruplar yalnızca yerleşik rolün üzerine izin ekler; hiçbir zaman bir iznı elinden almaz.”

Ayrıca bir üyenin sayfasındaki Grupları yönet seçeneğiyle grup atayabilir ve sonucu üyenin İzinler sekmesindeki Etkin erişim bölümünden kontrol edebilirsiniz. Bkz. Kullanıcılar ve roller.

IoT grup şablonları

ŞablonSağladığı
IoT operatörü“Cihazları izler ve düzenler, özniteliklerini yazar. Cihaz kimlik bilgisi yok, cihaz oluşturma veya silme yok.”
IoT görüntüleyici“Her IoT sayfasını ve listesini görür (cihazlar, profiller, alarmlar, yerler, kameralar, yazılım, kurallar, sertifikalar, LoRaWAN, uç noktalar, cihaz ayarları) ve hiçbir şeyi değiştirme hakkı yoktur. Kimlik bilgisi, anahtar, eSIM, panel oturumu veya ayar sayfası yoktur.”

Şablonlar yalnızca kuruluşunuzun kullandığı modüllerin izinlerini sunar. Eklendikten sonra bir şablon grubu sıradan bir gruptur: düzenleyebilir, atayabilir veya silebilirsiniz.

Tipik kurulumlar:

KişiRolGruplar
Saha teknisyeniKullanıcıIoT operatörü
Denetçi, müşteri görüntüleyiciKullanıcıIoT görüntüleyici
Akış ve profil oluşturan entegratörYöneticiyok
Yazılım onaylayan tesis müdürüYöneticiyok

Yaygın IoT izinleri

İzinNeye izin verirAsgari rol
iot_device.devices.readCihazları görüntülemeKullanıcı
iot_device.devices.create / .update / .deleteCihaz oluşturma, düzenleme, silmeYönetici
iot_device.credentials.manageCihaz kimlik bilgilerini düzenleme, yenileme ve iptal etmeYönetici
iot_device.attributes.writeCihaz özniteliklerini yazmaYönetici
iot_device_profile.profiles.read / .writeCihaz profillerini görüntüleme / değiştirmeKullanıcı / Yönetici
iot_alarm.read, iot_alarm.acknowledgeAlarmları görüntüleme ve onaylamaKullanıcı
iot_alarm.resolve, iot_alarm.mute, iot_alarm.rules.manageAlarmları çözme, cihazları sessize alma, alarm kurallarını yönetmeYönetici
iot_rpc.send.basicTemel komutlar göndermeKullanıcı
iot_rpc.send.privileged, iot_rpc.send.critical, iot_rpc.commands.manageAyrıcalıklı ve kritik komutlar gönderme, komut kataloğunu yönetmeYönetici
iot_rpc.send.rawHam komutlar göndermeSahip
iot_ota.packages.manage, iot_ota.assignYazılımları ve atamaları yönetmeYönetici
iot_ota.keys.manageYazılım imzalama anahtarlarını yönetmeSahip
iot_rules.read, iot_rules.run, iot_rules.modeKural kartlarını görüntüleme, çalıştırma, manuel/otomatik mod arasında geçişKullanıcı
iot_rules.manageKural kartları oluşturma ve değiştirmeYönetici
iot_provisioning.claim, iot_provisioning.quarantine.activateLisanslı cihazları sahiplenme, karantinadaki cihazları etkinleştirmeYönetici
iot_pki.certificates.read, iot_pki.certificates.revokeCihaz sertifikalarını görüntüleme ve iptal etmeYönetici
automation.read, automation.manageAkışları görüntüleme ve düzenlemeYönetici
dashboard.boards.read, dashboard.boards.writeKendi panolarını görüntüleme ve düzenlemeKullanıcı
dashboard.boards.managePaylaşılan panoları yönetmeYönetici

Tam liste İzinler başvurusunda bulunmaktadır.

İyi uygulamalar

  • Rolü yükseltmek yerine grupları tercih edin. IoT operatörü grubundaki bir Kullanıcı kimlik bilgilerini göremez ve ayarları değiştiremez; bir Yönetici ise yapabilir.
  • Grup anahtarlarını anlamlı tutun: denetim günlüğünde ve erişim politikalarında görünürler (subject.roles contains 'plant.north.operators').
  • Bir modül ekledikten sonra Erişim Hakları matrisini gözden geçirin: yeni izinleri Varsayılan olarak izinli olarak başlar.