> For the complete documentation index, see [llms.txt](https://inscada.gitbook.io/ins/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://inscada.gitbook.io/ins/master/user-interface/users/roller.md).

# Roller

Roles

inSCADA platformu backend de temelde iki seviyede yetkilendirme kontrolü yapmakdır. Bunlar Admin ve User dır.

Admin : Geliştirme yetkisine sahip kullanıcılara verilir. Admin yetkisine sahip kullanıcılar tüm geliştirme faaliyetlerini gerçekleştirebilirler.

User : Operatörlere verilen yetki seviyesidir.&#x20;

Diğer roller User rolü ile aynı seviyededir. Fakat geliştirici tarafından bu roller platform içerisinde farklı yetki sınırlandırmaları ile kullanılabilir.&#x20;

* Admin
* User
* Engineer
* Operator
* Integrator
* Expert
* Custom

![Resim 1 : Roller Ana Menü](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2FuP9BjeQOo1bthplbCSAT%2Froller%20ana%20men%C3%BC.jpg?alt=media\&token=d0b948e8-5149-4480-83e5-809a7f57e62f)

Resim 1'de roller ana menüyü görmekteyiz. Menü üç bölüme ayrılmıştır. Üst " roles " alanında oluşturulan rol isimleri görüntülenebilinmektedir. Alt sol alanda bulunan " permission " menüsünde seçili olan rolün hangi izinlere sahip olduğunun belirlendiği menüdür. Son olarak sağ alt bölümde " menü " alanında ilgili rolün hangi menülere erişiminin olacağının belirlendiği bölümdür. Ekranın sağ üst köşesinde bulunan ![](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2F5fGd5UsbX7s2kJQ7EGw9%2Fadd%20edit.jpg?alt=media\&token=cbdf2eea-b353-4214-ae04-2e1893caaab1) ikonları yardımı ile mevcut rol isimleri değiştirebilinir, silinebilinir ve yeni rol tanımlamaları yapılabilinmektedir.&#x20;

![Resim 2 : Rol Ekleme](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2F4cCzNQcKuIMRtqHEuvC2%2Frol%20add.jpg?alt=media\&token=b1a4eab2-9bec-47a6-8457-50fcb4999b33)

Yeni rol eklemek için ana menünün sağ üst köşesinde bulunan ![](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2Fl0W6sp1wTi42Vit6kgcO%2Fadd.jpg?alt=media\&token=83a86a2b-435c-45ea-947c-02378dcb1b09) add ikonuna tıklanarak resim 2 'de gösterilen role menüsü açılır. Burada rol ismi girilerek kaydedilmesi yeterlidir.

![Resim 3 : İzinlerin Belirlenmesi](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2FpzrrA0Zf3rqNZ2wPQoIC%2Fizinn.jpg?alt=media\&token=398b3926-fdce-4d0f-bb17-1d43e8efa74b)

Rol oluşturulduktan sonra üst alandan seçilerek , alt alanda ki " izin " menüsünden ![](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2Fl0W6sp1wTi42Vit6kgcO%2Fadd.jpg?alt=media\&token=83a86a2b-435c-45ea-947c-02378dcb1b09) add ikonu yardımı ile resim 3 ' te gösterilen izin belirleme menüsü açılmaktadır. Burada ilgili rol için menü bazlı hangi özelliklerin bulunması istenmekte ise seçilmelidir. Örneğin ; Sadece izleme yetkisi olabilir, yada izleme yetkisi yanında yeni ekleme, değiştirme gibi yetkilerde verilebilir.&#x20;

![Resim 4 : Menü Yetkilendirmesi](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2FPC0FHUkmRd258DZ0hK4G%2Fmen%C3%BC.jpg?alt=media\&token=dfebf520-a6fc-4f06-9e36-2f7ae1c7a0c5)

Rol yetkilendirme aşamasının son alanı, ekranın sağ alt bölümünde bulunan "menu " alanıdır. Üst taraftan ilgili rol seçilerek " menu " alanından ![](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2Fl0W6sp1wTi42Vit6kgcO%2Fadd.jpg?alt=media\&token=83a86a2b-435c-45ea-947c-02378dcb1b09) add ikonu yardımı ile resim 4'te gösterilen menü açılmaktadır. Bu menüde ilgili rol için hangi menülere erişim yetkisi verileceği seçilmektedir.&#x20;

{% hint style="info" %}
inSCADA platformu içerisinde kullanıcılar üzerinde de yetkilendirme seviyeleri tanımlayabilirsiniz. Örneğin bazı kullanıcıların kontrol yetkisini kısıtlayabilir, bir takım değerleri görmesini engelleyebilirsiniz. Bunun için ins.getUserInfo API'sinin kullanım örneklerini inceleyebilirsiniz.
{% endhint %}
