01
Kiracı izolasyonu
Her operatör bir kiracıdır. İzolasyon, verinin okunduğu ve yazıldığı yerde uygulanır; arayüzdeki bir hata başka bir kiracının verisini açığa çıkaramaz.
Nasıl tasarlandı
- Her kayıt bir kiracı kimliği taşır ve her sorgu veri katmanında bu kimlikle sınırlandırılır.
- API anahtarları ve personel oturumları tek bir kiracıya bağlıdır. Bir istek parametresi bu kapsamı genişletemez.
- Olaylar, dışa aktarımlar ve webhook'lar da sorgularla aynı şekilde sınırlandırılır.
- Kiracı içinde marka düzeyindeki kapsam, her ekibin neyi görebileceğini belirler.
-- scope is added by the data layer, not by the caller SELECT id, amount, status FROM transactions WHERE tenant_id = :session_tenant AND brand_id IN (:allowed_brands) AND player_id = 'pl_9041';