Ana içeriğe geç

Admin API Role Matrix

Bu sayfa, admin endpointlerinde yetki kararinin nasil verilmesi gerektigini toplar.

Katmanlar

Yetki karari tek bir role bakilarak verilmez:

  • global rol (users.role_id)
  • kaynak tipi (dictionary, operational, audit, relationship, message)
  • device-scoped authority gereksinimi
  • action-scoped permission gereksinimi

Kaynak Tipine Gore Beklenen Kontrol

Kaynak tipiOrnekBeklenen kontrol
Dictionaryuser_roles, permissions, message_typesGlobal admin/operator rolü
IdentityusersGlobal rol + hassas alan guard
Relationshipauthorities, group_assignmentsGlobal rol + semantic conflict kontrolü
Device-scoped operationaldevice_commands, authority_permissionsGlobal rol + device authority + permission
Audit/historypermission_grants, ledger_transactionsÇoğunlukla read-heavy, write kısıtlı
Messaginginbox, message_read_stateGlobal rol + user/device hedef guard

Onerilen Karar Cizgisi

  1. JWT ve session dogrula
  2. Actor kullaniciyi bul
  3. Global rol izinli mi kontrol et
  4. Resource device-scoped ise authority baglamini kontrol et
  5. Action permission gerekiyorsa authority_permissions kontrol et
  6. Domain rule ihlalini kontrol et

Kritik Kurallar

  • ai_agent rolü mobil onboarding, authority ve device ownership akışına girmez
  • owner transfer normal update ile değil özel action ile yapılmalı
  • soft-deleted kayıtlar için ayrı görünürlük politikası olmalı
  • append-only history yüzeylerinde update/delete kapalı tutulmalı veya çok kısıtlı olmalı