Apinizer’da bir kullanıcının yetkisi olmadığı bir projeye erişmesi hatta aynı proje içinde yetkisi dahilinde olmayan bir eylemi gerçekleştirmesi mümkün değildir. Kullanıcıların herhangi bir projede işlem yapabilmesi için rol/rollerinin olması gerekmektedir.Sistem ilk kurulduğunda yaygın kullanılan roller (API Developer, API Analytics, API Manager, API Creator, Project Owner) hazır gelmektedir. Kullanıcıları ya da takımları yetkilendirmek için varsayılan (default) roller kullanılabileceği gibi yeni roller de tanımlanabilir.Apinizer’da; API Developer, API Analytics, API Manager, API Creator ve Project Owner olmak üzere varsayılan 5 tane rol bulunmaktadır.
Varsayılan Roller ve Yetkileri
API Developer
API Developer
Yetkiler:
- API Spec
- API Proxy
- Yükle/Kaldır (Deploy/Undeploy)
- API Proxy Grup
- Global Politika
- Görev Akışları
API Tester
API Tester
Yetkiler:
- API Tester
API Analytics
API Analytics
Yetkiler:
- Analitik
API Manager
API Manager
Yetkiler:
- API Proxy
- Yükle/Kaldır (Deploy/Undeploy)
- API Spec
- API Proxy Grup
- Global Politika
- Görev Akışları
API Creator
API Creator
Yetkiler:
- API Oluşturma
API Security
API Security
Yetkiler:
- API Güvenliği
Project Owner
Project Owner
Yetkiler:
- API Oluşturma
- API Spec
- API Proxy
- Yükle/Kaldır (Deploy/Undeploy)
- API Proxy Grup
- Global Politika
- Analitik
- Proje
- Proje Üyeleri
- API Güvenliği
- Audit
- İçe/Dışa Aktar
- API Portal Planları
- API Ürünlerinin Aktif/Pasif et
- Portalda Yayınla
- API Ürünleri
- Görev Akışları
Yeni bir proje açıldığında, projeyi oluşturan kullanıcı otomatik olarak Project Owner rolünü edinir.
Yeni Bir Rol Oluşturma
Rol oluşturma ayarlarını içeren görsele aşağıda yer verilmiştir:
| Alan | Açıklama |
|---|---|
| Ad | Oluşturulan rol için rol adı bilgisidir. |
| Açıklama | Oluşturulan rol ile ilgili yönetimi kolaylaştırmak için açıklama yazılabilir. |
| Yetki (Authorities) | Oluşturulan rolün sahip olacağı yetkilerin seçildiği alandır. Rol yetkileri, ilgili yetkiye ait checkbox seçilerek eklenir. |

