Page tree
Skip to end of metadata
Go to start of metadata

Netigma Uygulamasında Yetkiler ve Roller Nasıl Tanımlanır?

Bu dökumanda Netigma netigma ile yapılmış menü, sorgu ve raporlara erişim kısıtlanması için yetki ve rol tanımlarının nasıl tanımlanacağı ile ilgili bilgiler anlatılmaktadır.
 Yetki Rollerinin Tanımlanması
  • Meta üzerinde “Yetki Rol Adı” alanına yazılacak rol adı Yetki sunucuda Roller altına kaydedilir.


Örneğin; aynı modüldeki tüm objeler için Yetki Rol Adı olarak “İmar Modülü Yetkisi” girilebilir ve bu şekilde tüm modülün kontrolü tek bir yetki üzerinden sağlanabilir.

Yetki Rol Adı  boş bırakılırsa "Roller > Varsayılan Yetki" kontrol kullanılır. 

Anlaşılacağı üzere Yetki Rol Adı yönetici tarafından serbest bir şekilde girileceği yetkilendirmede dilediği mantığı kullanarak kontrolü sağlayabilir. Veya tüm bilgi formları tek bir yetkiye tüm sorgular da tek bir yetkiye bağlanabilir.

 Rol - Grup eşleştirme
  • http://sunucuadi/authentication adresinden yetki sunucusu açılır.
  • Rol tanımlanacak yetki grubuna tıklanır ve sağ tarafta uygulama ve tanımlı işlem ve rollerin listelendiği görülür.
  • Grupla eşleştirilmek istenen rol adının yanındaki kutucuk işaretlenerek Kaydet butonuna tıklanır.
  • Yetki sunucuda Roller altında onay kutusu işaretlenen gruplar "Yetki Rol Adı" için yetkilendirilmiş anlamına gelir.


 Bilgi formları için Yetki rolü - grup eşleştirme örneği

(!) Metada yer alan bilgi formları da yukarıda anlatılan yetki rol adı mekanizmasıyla yetkilendirilebilir. Formun yetkilendirilmesi yöneten özelliğin adı “Form Görüntüleme Yetkisi Rol Adı” dır.

Ancak bilgi formları için “Yeni Kayıt Ekleme Yetkisi”, “Kayıt Güncelleme Yetkisi” ve “Kayıt Silme Yetkisi” olmak üzere 3 yeni yetki daha tanımlanmıştır. Bu yeni yetkiler sayesinde formun tüm işlevleri ayrı ayrı yetkilendirilebilecektir. Ancak bu yeni yetkiler opsiyoneldir yani bu alt yetkiler için ayrı bir yetki rol adı girilmeyebilir. Bu durumda formun yetkisi kontrol edilir.

Örnek vermek gerekirse; A Formu için aşağıdaki tanımlamalar yapılmış olsun;

Form Görüntüleme Yetkisi Rol Adı: Yetki 1

Yeni Kayıt Ekleme Yetkisi : (boş)

Kayıt Güncelleme Yetkisi :  Yetki 2

Bu durumda formu açmak için “Yetki 1”, forma yeni kayıt girmek için de Yetki 1, formda güncelleme yapabilmek için “Yetki 2” yetkilerine sahip olmak gerekecektir.


  • Son olarak geçmişe uyumluluktan bahsedelim. Daha önce bahsedildiği gibi Yetki aktif seçeneği artık kullanılmamakta ve yetki aktif’ i kapalı olan nesnelerin yetkileri “Roller > Varsayılan Yetki” yetkisiyle kontrol edilmektedir.

    Yetkisi aktif olan nesnelerin yetkileriyse eskiden olduğu gibi kontrol edilip yönetilmeye devam etmektedir. Ta ki o nesne için Yetki Rol Adı özelliğine bir değer girene kadar. Örneğin; Mahalle objesi için tanımlanmış Standart Mahalle Bilgi Formu’ nun yetkisi yetki sunucusunda Uygulama > Bilgi Formu Yetkileri > Mahalle > Mahalle Bilgi Formu ile yönetilmektedir.  Bu bilgi formu için Form Görüntüleme Yetkisi Rolü Adı olarak “Bilgi Formu Görme Yetkisi” değerini girersek bu yetki, yetki sunucusunda Uygulama > Roller > Bilgi Formu Görme Yetkisi yetkisiyle yönetilmeye başlar ve eski yetki işlevini yitirir.