Genel bakış
KEYDAL panelinde her ekip üyesi bir rol taşır. Rol, o kişinin sitede neyi yapıp neyi yapamayacağını belirleyen yetkilerin paketidir. Bir muhabir haber taslağı açar ama yayımlayamaz; bir editör yayımlar ama site ayarlarını değiştiremez; sahip her şeyi yapar.
Bu yaklaşım rol tabanlı erişim denetimi (RBAC) olarak bilinir. Yetkiler tek tek düğmelere gömülü değildir; her yetki adlandırılmış bir izindir ve her rol bu izinlerden bir alt kümeyi taşır. Böylece “kim neyi yapabilir” sorusunun tek bir doğru cevabı olur ve bu cevap her istekte sunucuda yeniden hesaplanır.
Roller site başınadır. Aynı kişi bir sitede sahip, başka bir sitede muhabir olabilir. Panelde yalnızca üyesi olduğunuz siteleri görürsünüz; başka bir sitenin içeriğine erişemezsiniz.
Üç çekirdek rol
Her sitede baştan tanımlı üç rol bulunur. Bunlar sistem rolleridir: panelden silinemez ve yetki listeleri sabittir.
| Rol | Ne yapar | Yayımlar mı? |
|---|---|---|
| Sahip | Sitenin tam yetkili sorumlusu; tüm yetkilere sahiptir | Evet |
| Editör | İçerik üretir, düzenler ve yayımlar; ekip iş akışını yürütür | Evet |
| Muhabir | İçerik oluşturur ve düzenler; yayına alamaz | Hayır |
Sahip
Sahip, sitenin yasal sorumlusu konumundadır ve her yetkiyi taşır. Rol oluşturma, kullanıcı davet etme, site ayarlarını değiştirme ve denetim kaydını görüntüleme yalnızca sahibe (ve sahibin bu yetkileri verdiği özel rollere) açıktır.
Bir sitede aynı anda yalnızca bir sahip bulunabilir. Sistem, sitenin sahipsiz kalmasını da engeller: son yönetici yetkisini kaybettirecek bir işlem reddedilir. Bu ayrıntıyı aşağıda “Güvenlik kuralları” bölümünde açıklıyoruz.
Editör
Editör içerik tarafının tamamını yürütür: haber oluşturur, düzenler, yayımlar ve arşivler; kategori ve etiketleri düzenler; yazar kadrosunu, manşeti ve künyeyi yönetir; yorumları modere eder, medya kütüphanesini düzenler, planlama yapar ve muhabirlere görev atar. Kurumsal/yasal sayfaları da düzenleyebilir.
Editör site yönetimine dokunamaz. Rol oluşturma, kullanıcı davet etme, site ayarları, ajans kimliği ve denetim kaydı editöre kapalıdır; bunlar sahibin (veya özel bir rolün) işidir.
Muhabir
Muhabir en dar roldür. Haber oluşturur ve düzenler, etiketleri düzenleyebilir, kendisine atanan işin iş akışı durumunu ilerletir. Ama yayımlayamaz: haber.yayinla yetkisi muhabirde yoktur, bu yüzden yayın durumu geçişi muhabir için reddedilir. Kategori şeması, künye, manşet, yorum moderasyonu, medya kütüphanesi ve yazar kadrosu muhabire kapalıdır.
Yetkiler nasıl çalışır
Sistemde otuzu aşkın ince yetki tanımlıdır. Her yetki bir kod (örneğin
haber.yayinla), bir ad, bir açıklama, bir alan (içerik / yasal /
yapılandırma) ve bir hassaslık bayrağı taşır.
Bir isteğin geçmesi için sunucu üç kapıyı sırayla kontrol eder:
- Oturum — Geçerli bir oturum var mı? Yoksa istek reddedilir (401).
- Site üyeliği — Bu kişi bu sitenin üyesi mi? Değilse reddedilir (403). Bu, başka bir sitenin verisine erişimi (IDOR) yapısal olarak engeller.
- Yetki — Kişinin bu sitedeki rolü, istenen yetkiyi taşıyor mu? Taşımıyorsa reddedilir (403, “yetki-yok”).
Etkin yetki kümesi
Bir kişinin bir sitedeki etkin yetkileri kişiye tek tek atanmaz; rolünden gelir. Sunucu, kişinin o sitedeki üyeliğini rolün yetki listesiyle birleştirir ve nihai kümeyi çıkarır. Rolün yetkisi değiştiğinde o rolü taşıyan herkesin izinleri otomatik değişir; kişi başına ayrı ayar gerekmez.
Bu hesap, yazma tarafının son otoritesidir. Panel arayüzü bir düğmeyi gizlese bile asıl karar sunucuda verilir; gizlenmiş bir düğmeye elle istek göndermek işe yaramaz.
Hassas yetkiler ve denetim
Bazı yetkiler hassas olarak işaretlidir: haber yayımlama, cevap/ düzeltme kararı, künye düzenleme, yorum moderasyonu, kalıcı silme, rol ve kullanıcı yönetimi gibi. Hassas bir yetkinin bir role verilmesi her zaman denetim kaydına yazılır. Böylece “bu yetki kime, ne zaman, kim tarafından verildi” sorusunun izi kalır.
Yetki dağılımı
Aşağıdaki tablo çekirdek rollerin taşıdığı başlıca yetkileri özetler. Sahip tüm yetkileri taşıdığı için ayrı ayrı işaretlenmemiştir.
| Yetki | Anlamı | Editör | Muhabir |
|---|---|---|---|
haber.olustur | Yeni taslak açar | Evet | Evet |
haber.duzenle | Başlık/spot/gövde/görsel/kategori düzenler | Evet | Evet |
haber.yayinla | Haberi yayına alır (m.11 sorumluluk) | Evet | Hayır |
haber.arsivle | Canlıdan çıkarır (kayıt korunur) | Evet | Hayır |
haber.ata | Habere muhabir + son tarih atar | Evet | Hayır |
planlama.duzenle | İş akışı durumunu ilerletir | Evet | Evet |
kategori.duzenle | Kategori oluşturur/düzenler | Evet | Hayır |
etiket.duzenle | Etiketleri toplu yeniden adlandırır | Evet | Evet |
yazar.duzenle | Yazar kadrosunu düzenler | Evet | Hayır |
manset.duzenle | Manşet yapar/çıkarır | Evet | Hayır |
kunye.duzenle | Yayın künyesini değiştirir (m.15) | Evet | Hayır |
yorum.moderasyon | Yorumu onaylar/reddeder (5651) | Evet | Hayır |
medya.duzenle | Medya kütüphanesini yönetir | Evet | Hayır |
sayfa.duzenle | Kurumsal/yasal sayfa düzenler | Evet | Hayır |
site.dagitim | Dağıtım kanalı üretir/düzenler | Evet | Evet |
site.dagitim.onayla | Dış yayını onaylar/kuyruklar | Evet | Hayır |
site.ayarlar | Site özellik anahtarlarını aç/kapa | Hayır | Hayır |
denetim.goruntule | Denetim kaydını görüntüler | Hayır | Hayır |
rol.olustur / rol.duzenle | Rol ve yetki yönetimi | Hayır | Hayır |
kullanici.davet / kullanici.rol-ata | Ekip yönetimi | Hayır | Hayır |
Not: “Hayır” işaretli bir yetki, ancak sahip tarafından oluşturulan bir özel role eklenerek editör veya muhabir seviyesindeki bir kişiye açılabilir. Çekirdek rollerin varsayılan listesi değişmez.
site.ayarlar gibi kapıların anlamı
Yetki kodları çoğunlukla bir eyleme karşılık gelir. site.ayarlar gibi
bazıları ise bir kapı işlevi görür: bir özellik grubunun tamamını
açıp kapatma iznidir.
site.ayarlar, sitenin özellik anahtarlarını yönetme yetkisidir —
görsel optimizasyonu, yorum koruma, revizyon geçmişi, bildirim gibi per-
site özellikleri açıp kapatma. Bu yetki varsayılan olarak yalnızca
sahiptedir. Editör ve muhabir bu anahtarlara dokunamaz; site davranışını
değiştiren kararlar site sorumlusunun elinde kalır.
Benzer şekilde site.ajans ajans haber çekiminin, site.komuta komuta
paneli işlemlerinin, site.rapor editöryal raporların, denetim.goruntule
denetim kaydının kapısıdır. Hepsi varsayılan olarak sahibe atanır;
editör ve muhabire açılmaz.
Not: Google/YouTube gibi dış entegrasyonlar ve medyaya özel bazı ince yetkiler için ayrı yetki kodları planlanmaktadır. Şu an bu işlemler
site.ayarlarkapısına düşer; ayrı kodlar eklendiğinde ilgili roller doğal olarak devreye girer.
Özel rol oluşturma
Üç çekirdek rol çoğu ekibe yeter, ama daha ince ayrım gerektiğinde sahip özel rol oluşturabilir — örneğin yalnız spor kategorisini yöneten bir “Spor editörü”. Özel roller o siteye özeldir; başka bir sitede görünmez ve kullanılamaz.
Bir özel rol oluşturmanın adımları:
- Rol için bir ad ve isteğe bağlı açıklama girin. Sistem, role site kimliğiyle öneklenmiş benzersiz bir kod üretir; bu kodu siz elle belirlemezsiniz.
- Rolün taşıyacağı yetkileri, yetki matrisinden işaretleyin.
- Kaydedin. Ardından Kullanıcı davet veya Rol ata ile bu rolü ekip üyelerine verebilirsiniz.
Güvenlik kuralları
Sunucu, yetki yönetiminde birkaç kuralı her zaman uygular. Bunlar panel arayüzünden bağımsızdır; doğrudan istek göndererek de aşılamaz.
- Sistem rolleri korunur. Sahip, editör ve muhabir rollerinin yetki listeleri değiştirilemez ve bu roller silinemez. Bu, “sahip her zaman tam yetkilidir” güvencesinin temelidir.
- Yetki yükseltme engellenir. Bir role atadığınız yetkiler, sizin o sitedeki kendi yetki kümenizin bir alt kümesi olmak zorundadır. Kendinizde olmayan bir yetkiyi başka bir role veremezsiniz.
- Kendini kilitleme engellenir. Bir işlem, sitede rol yönetimi
yapabilen (aktif
rol.duzenletaşıyan) hiç kimse bırakmayacaksa reddedilir (“son-yönetici”). Böylece site yönetilemez hâle gelmez. - Kullanımdaki rol silinemez. Aktif üyesi olan bir özel rolü silmeden önce üyeleri başka bir role taşımanız gerekir.
İlgili konular
- Panele giriş, oturum süresi ve hesap kilidi ayrı bir sayfada anlatılır.
- İçerik yetkilerinin haber akışına yansıması İçerik yönetimi bölümündeki haber ve yayın sayfalarında ele alınır.
- WISECP müşterisinin panele tek oturumla girişi (SSO) ve ilk sahip hesabının nasıl oluştuğu Sipariş ve provizyon bölümünde işlenir.