RBAC & İzinler
Rol ve permission yönetimi, kullanıcı izin atamaları.
Endpoint Kategorileri
Roller
- Rol Listesi -
GET /roles- Tüm rolleri listele - Rol Oluştur -
POST /roles- Yeni rol oluştur - Rol Detayı -
GET /roles/\{id\}- Rol detayını getir - Rol Güncelle -
PUT/PATCH /roles/\{id\}- Rol bilgilerini güncelle - Rol Sil -
DELETE /roles/\{id\}- Rol sil - Rol Geri Yükle -
POST /roles/\{id\}/restore- Rol geri yükle
Permission'lar
- Permission Listesi -
GET /permissions- Tüm permission'ları listele - Permission Oluştur -
POST /permissions- Yeni permission oluştur - Permission Detayı -
GET /permissions/\{id\}- Permission detayını getir - Permission Güncelle -
PUT/PATCH /permissions/\{id\}- Permission bilgilerini güncelle - Permission Sil -
DELETE /permissions/\{id\}- Permission sil - Permission Geri Yükle -
POST /permissions/\{id\}/restore- Permission geri yükle
Rol-Permission İlişkileri
- Rol'e Permission Ata -
POST /roles/assign-permission- Role permission atama - Rol'den Permission Kaldır -
POST /roles/remove-permission- Role permission kaldırma
Kullanıcı-Rol İlişkileri
- Kullanıcıya Rol Ata -
POST /users/assign-role- Kullanıcıya rol atama - Kullanıcıdan Rol Kaldır -
POST /users/remove-role- Kullanıcıdan rol kaldırma
Kullanıcı Permission'ları
- Kullanıcı Permission Listesi -
GET /users/\{user\}/permissions- Kullanıcının permission'larını listele - Kullanıcıya Permission Ata -
POST /users/\{user\}/permissions- Kullanıcıya permission atama - Kullanıcı Permission Güncelle -
PUT/PATCH /users/\{user\}/permissions/\{permission?\}- Kullanıcı permission güncelleme - Kullanıcıdan Permission Kaldır -
DELETE /users/\{user\}/permissions/\{permission?\}- Kullanıcıdan permission kaldırma
Permission'lar
admin.manage- Admin yönetim işlemleri (tüm RBAC endpoint'leri için)roles.view/roles.manage- Rol görüntüleme/yönetmepermissions.view/permissions.manage- Permission görüntüleme/yönetmeusers.permissions.view- Kullanıcı permission'larını görüntülemeusers.permissions.assign- Kullanıcıya permission atamausers.permissions.revoke- Kullanıcıdan permission kaldırma
Rol Hiyerarşisi
system.toor(priority: 1) - Sistem seviyesinde erişimserver.root(priority: 2) - Sunucu seviyesinde erişimmgmt.superadmin(priority: 10) - Tam yetkili erişimmgmt.admin(priority: 20) - Yönetici seviyesinde erişimmgmt.moderator(priority: 30) - Moderasyon seviyesinde erişimmgmt.editor(priority: 40) - Editör seviyesinde erişimmgmt.user(priority: 50) - Kullanıcı seviyesinde erişimmgmt.anonymous(priority: 60) - Anonim seviyede erişim
İlgili Dokümantasyon
- RBAC Sistemi - RBAC sistem detayları
- Permission Kılavuzu - Permission kullanımı