Alan Modülü - Kullanıcılar
Genel Bakış
Alan Modülü altında bulunan Kullanıcılar sayfası, yöneticilerin seçili Alan içerisindeki kullanıcı yetkilerini yönetmesini sağlar.
Sayfa ilk açıldığında yalnızca seçili Alan üzerinde en az bir yetkiye sahip kullanıcılar sayfalı (paginated) olarak listelenir.
Yönetici Edit Mode seçeneğini aktif ettiğinde, sistemde bulunan tüm kullanıcılar, seçili Alan üzerinde yetkileri olsun veya olmasın listelenir. Bu mod sayesinde kullanıcıların Alan yetkileri eklenebilir, güncellenebilir veya kaldırılabilir.
Ön Koşullar
Alan kullanıcı yetkilerini yönetebilmek için aşağıdaki koşullar sağlanmalıdır:
- Yönetici (Admin) yetkisine sahip olunmalıdır.
- Sistemde kullanıcılar oluşturulmuş olmalıdır.
- İşlem yapılacak Alan mevcut olmalıdır.
Kullanıcı Listesi
Sayfa açıldığında:
- Kullanıcılar sayfalı (paginated) olarak listelenir.
- Yalnızca seçili Alan üzerinde en az bir yetkiye sahip kullanıcılar görüntülenir.
- Her kullanıcının seçili Alan üzerindeki mevcut yetkileri kendi satırında gösterilir.
Düzenleme Modu (Edit Mode)
Yönetici Edit Mode anahtarını aktif ettiğinde:
- Sistemde bulunan tüm kullanıcılar listelenir.
- Alan yetkileri düzenlenebilir hale gelir.
- Yapılan değişiklikler yalnızca istemci tarafındaki (local state) geçici listede tutulur.
- Değişiklikler Kaydet butonuna basılana kadar sisteme kaydedilmez.
Yetki Atama
Yetkiler, kullanıcının bulunduğu satır üzerinden atanabilir veya kaldırılabilir.
Bir yetki seçildiğinde veya kaldırıldığında:
- İlgili değişiklik anlık olarak local state'e eklenir.
- Sunucuya herhangi bir istek gönderilmez.
- Değişiklikler Kaydet butonuna basılana kadar bekletilir.
Erişim Gereksinimi
Bu sayfayı görüntüleyebilmek için kullanıcının Alan Adları modülü için ACL yetkisine sahip olması gerekir.
ACL yetkisi, kullanıcılara Alan Adları modülünün yetkilendirme ayarlarını yönetme izni verir. Bu yetkiye sahip olmayan kullanıcılar, yönetici yetkilerine sahip olmadıkları sürece bu sayfaya erişemezler.
Gerekli yetkiye sahip olmayan kullanıcılar bu sayfayı görüntüleyemez ve aşağıdaki yetkilendirme hatasını alırlar:
Erişim Reddedildi
Bu kaynağa erişim yetkiniz bulunmamaktadır.
Kullanılabilir Yetkiler
Seçili Alan için aşağıdaki yetkiler tanımlanabilir.
| Yetki | Açıklama |
|---|---|
| GÖRÜNTÜLE | Kullanıcının seçili Alan'i görüntülemesini ve erişmesini sağlar. Bu yetkiye sahip olmayan kullanıcı Alan'e erişemez. |
| OLUŞTURMA | Kullanıcının yeni Alan oluşturabilmesini sağlar. Bu yetkiye sahip olmayan kullanıcı yeni Alan oluşturamaz. |
| ACL | (Access Control List) Kullanıcının seçili Alan içerisindeki diğer kullanıcıların yetkilerini yönetmesini sağlar. Bu yetkiye sahip olmayan kullanıcılar Alan kullanıcı yetkilerini düzenleyemez. |
Değişiklikleri Kaydetme
Yetkilendirme işlemleri tamamlandıktan sonra:
- Yapılan değişiklikleri kontrol edin.
- Kaydet butonuna tıklayın.
- Yalnızca değiştirilen yetkiler sunucuya gönderilir.
- İşlem başarıyla tamamlandığında yeni yetkiler aktif hale gelir.
Değişiklikleri Sıfırlama
Reset butonuna basıldığında:
- Kaydedilmemiş tüm değişiklikler iptal edilir.
- Local state temizlenir.
- Liste son kaydedilmiş haline geri döner.
- Sunucuya herhangi bir istek gönderilmez.
Yetki Bağımlılıkları
Bir kullanıcının seçili Alan içerisinde diğer kullanıcıların yetkilerini yönetebilmesi için yalnızca ACL yetkisine sahip olması yeterli değildir.
Kullanıcının ayrıca Users Modülü üzerinde de en az Görüntüle yetkisine sahip olması gerekir.
Aksi halde:
- Users modülünden kullanıcı listesi alınamaz.
- Alan kullanıcı yetkilendirme ekranı gerekli kullanıcı bilgilerine ulaşamaz.
- Yetki yönetimi sırasında yetkilendirme (Authorization) hatası alınır.
Bu nedenle Alan üzerindeki ACL yetkisi ile birlikte Users Modülü Görüntüle yetkisinin de verilmesi önerilir.
Notlar
- Yapılan tüm değişiklikler Kaydet butonuna basılana kadar yalnızca local state içerisinde tutulur.
- Reset butonu kaydedilmemiş tüm değişiklikleri iptal eder.
- Sunucuya yalnızca değişiklik yapılan yetkiler gönderilir.
- Performansı artırmak amacıyla kullanıcı listesi sayfalı (paginated) olarak görüntülenir.