Apinizer’da API Developer, API Analitik, Proje Sahibi (Project Owner), Sistem Yöneticisi (System Admin) gibi rollerde çalışacak ya da platformu yönetecek kullanıcıların Apinizer’a tanımlanması gerekmektedir.
Kullanıcı Yönetiminin Önemi
Kullanıcı yönetimi, Apinizer platformunun güvenli ve verimli bir şekilde çalışması için kritik bir rol oynar. Doğru kullanıcı tanımlamaları ve rol atamaları sayesinde:- Güvenlik: Her kullanıcı sadece yetkili olduğu işlemleri gerçekleştirebilir
- Verimlilik: Kullanıcılar kendi sorumluluk alanlarına odaklanabilir
- İzlenebilirlik: Kullanıcı bazlı işlemler takip edilebilir ve raporlanabilir
- Ölçeklenebilirlik: Büyük organizasyonlarda merkezi kullanıcı yönetimi sağlanır
Kullanıcı Tipleri
Sistem genelinde iki tür kullanıcı tipi vardır; Kullanıcı (User) ve Sistem Yöneticisi (Admin).Kullanıcı (User)
Kullanıcı Apinizer’da sadece giriş yetkisine sahiptir ve sadece üye olarak eklendiği projedeki rolü/rolleri kapsamında işlemler yapmaya yetkilidir. Bu kullanıcılar, kendilerine atanan projeler ve roller dahilinde platformu kullanabilirler.
Sistem Yöneticisi (Admin)
Sistem Yöneticisi rolüne sahip kullanıcı Apinizer’da tüm işlemleri yapma yetkisine sahiptir. Administration menüsündeki tüm yönetim işlemlerini gerçekleştirebilir ve platform genelinde tam kontrol yetkisine sahiptir.
Kullanıcı Rolleri ve Proje Üyeliği
Kullanıcı farklı projelerde farklı rollere sahip olabilir. Örneğin, A projesinde API Developer rolüne sahip iken, B projesinde API Analytics, C projesinde API Developer ve API Analytics rollerinde olabilir. Benzer şekilde bir kullanıcıyı farklı takımlara farklı roller tanımlanabilir.Esnek Rol Yönetimi
Apinizer’da kullanıcılar için esnek bir rol yönetim sistemi bulunmaktadır:- Proje Bazlı Roller: Her kullanıcı farklı projelerde farklı rollerle çalışabilir
- Takım Bazlı Roller: Kullanıcılar farklı takımlarda farklı rollerle yer alabilir
- Çoklu Rol Desteği: Bir kullanıcı aynı projede birden fazla role sahip olabilir
- Dinamik Yetkilendirme: Roller proje ve takım bazında dinamik olarak yönetilebilir
Kullanım Senaryoları
Proje Bazlı Organizasyon
Kullanıcılar projelere üye olarak eklenir ve proje bazında roller atanır. Örneğin:
- E-Ticaret projesinde API Developer
- Ödeme projesinde API Analytics
- Raporlama projesinde hem Developer hem Analytics
Takım Bazlı Organizasyon
Kullanıcılar takımlara üye olarak eklenir ve takım bazında roller atanır. Takım projelere eklendiğinde, takım üyeleri otomatik olarak projeye eklenir.
Kullanıcı Rolleri Detayları
Apinizer’da kullanıcılara atanabilecek roller ve bu rollerin yetkileri aşağıda detaylı olarak açıklanmıştır:Sistem Yöneticisi
Sistem Yöneticisi
Apinizer Management Console’u üzerinde gerçekleştirilebilecek tüm işlemleri yönetebilir. Özellikle Administration menüsündeki, uygulamanın yönetim bazlı işlemlerini sadece bu yetkiye sahip kullanıcı yapabilir. Bu rol:
- Tüm projelerde tam yetkiye sahiptir
- Sistem ayarlarını yönetebilir
- Kullanıcı ve takım yönetimi yapabilir
- Tüm API Proxy’lere erişebilir
Portal Yöneticisi
Portal Yöneticisi
Bu yetkiye sahip kullanıcı, konsol üzerindeki Portal Yönetimi (Portal Management) bazındaki API oluşturma, hesaplar, kimlik bilgileri ve portal ayarlarına ait işlemleri gerçekleştirebilir. Portal yönetimi için gerekli tüm yetkilere sahiptir.
Analyzer
Analyzer
Bu yetkiye sahip kullanıcı, Analitik modülündeki grafikler, kullanım özetleri, sorgular oluşturup raporlar hazırlama işlemleri yönetir. Analitik verileri görüntüleyebilir, özel sorgular oluşturabilir ve raporlar hazırlayabilir.
Proje Yöneticisi
Proje Yöneticisi
Bu yetkiye sahip kullanıcı, tüm projelerde yetkili olup, tüm işlemleri yönetebilir. Proje bazlı tüm operasyonları gerçekleştirebilir ve proje ayarlarını yönetebilir.
Portal İş Kullanıcısı
Portal İş Kullanıcısı
Bu yetkiye sahip kullanıcı, Portal üzerindeki Apileri görüntüleme, kullanıcılar ile ilgili işlemleri yönetme, organizasyon ile ilgili işlemleri yapabilmektedir. Portal kullanıcı yönetimi ve organizasyon yönetimi yetkilerine sahiptir.
Portal Geliştirici Kullanıcısı
Portal Geliştirici Kullanıcısı
Bu yetkiye sahip kullanıcı, konsol üzerindeki Portal Yönetimi (Portal Management) bazındaki API oluşturma ve portal ayarlarına ait işlemleri gerçekleştirebilir. Portal üzerinde API geliştirme ve yayınlama yetkilerine sahiptir.
Yeni Bir Kullanıcı Oluşturma
Kullanıcı oluşturma ayarlarını içeren görsele aşağıda yer verilmiştir:
| Alan | Açıklama |
|---|---|
| Kullanıcı Giriş Tipi (User Login Type) | Kullanıcının giriş yapacağı kaynağın seçimidir. Değeri “Veri tabanı” olması durumunda tüm bilgilerin Apinizer kullanıcı havuzunda tanımlı olacağını ifade eder. Değeri “LDAP” olması durumunda “kullanıcı adı ve parola” bilgisinin, login esnasında seçili LDAP bağlantısı üzerinden doğrulanacağını, diğer bilgilerin veri tabanında tutulacağını ifade eder. LDAP tipindeki kullanıcıların kısmi olarak da olsa Apinizer veri tabanında da tutuluyor olması kullanıcıya rol tanımlama ve projeye erişim yetkisi verilebilmesi için gereklidir. Bu durumda olan kullanıcıların LDAP havuzundaki kullanıcı adıyla bu listeye kayıt edilmesi gereklidir. LDAP ile giriş ayarlarının nasıl aktifleştirildiği hakkında detaylı bilgi için buraya tıklayınız. |
| Kullanıcı Adı (Username) | Giriş yapmak için kullanılan kullanıcı adı bilgisidir. |
| Parola (Password) | Kullanıcı Giriş Tipi’nin veri tabanı olması durumunda bu alan görünür hale gelir. Kullanıcıya tanımlanan paroladır. |
| LDAP’da ara (Search in LDAP) | Kullanıcı Giriş Tipi’nin LDAP olması durumunda bu alan görünür hale gelir. Girilen kullanıcı adı değerine göre LDAP’da arama yapılarak eşleşen kullanıcı bilgileri otomatik olarak gelir. |
| Tam Adı (Full Name) | Kullanıcının ad soyad bilgisidir. |
| E-Posta (E-Mail) | Kullanıcının e-Posta adresidir. |
| Roller (Roles) | Kullanıcıya verilecek rollerin seçimidir. Kullanıcıya sistem yöneticisi yetkisi vermek için checkbox işaretlenmelidir. Sistem Yöneticisi: Apinizer Management Console’u üzerinde gerçekleştirilebilecek tüm işlemleri yönetebilir. Özellikle Administration menüsündeki, uygulamanın yönetim bazlı işlemlerini sadece bu yetkiye sahip kullanıcı yapabilir. Portal Yöneticisi: Bu yetkiye sahip kullanıcı, konsol üzerindeki Portal Yönetimi (Portal Management) bazındaki API oluşturma, hesaplar, kimlik bilgileri ve portal ayarlarına ait işlemleri gerçekleştirebilir. Analyzer: Bu yetkiye sahip kullanıcı, Analitik modülündeki grafikler, kullanım özetleri, sorgular oluşturup raporlar hazırlama işlemleri yönetir. Proje Yöneticisi: Bu yetkiye sahip kullanıcı, Tüm projelerde yetkili olup, tüm işlemleri yönetebilir. Portal İş Kullanıcısı: Bu yetkiye sahip kullanıcı, Portal üzerindeki Apileri görüntüleme, kullanıcılar ile ilgili işlemleri yönetme, organizasyon ile ilgili işlemleri yapabilmektedir. Portal Geliştirici Kullanıcısı: Bu yetkiye sahip kullanıcı, konsol üzerindeki Portal Yönetimi (Portal Management) bazındaki API oluşturma ve portal ayarlarına ait işlemleri gerçekleştirebilir. |
| Kilitli (Locked) | Kullanıcının girişinin kilitli olup olmadığı bilgisidir. Belirlenen Captcha doğrulama sayısının sınırına ulaşıldığında kilitlenen kullanıcının kilidi tekrar buradan açılabilir. |

