Data Permissions
Veri izinleri (filtreleme) için iki çözümümüz bulunmaktadır: örtük atama API'lerini kullanmak veya BatchEnforce()
API'sini kullanmak.
1. Örtük Rolleri veya İzinleri Sorgula
Bir kullanıcı, bir politika kuralında doğrudan atanmak yerine RBAC hiyerarşisi aracılığıyla bir rolü veya izni miras aldığında, bu tür atamaya "örtük" olarak atıfta bulunuruz. Bu tür örtük ilişkileri sorgulamak için, GetRolesForUser()
ve GetPermissionsForUser()
yerine GetImplicitRolesForUser()
ve GetImplicitPermissionsForUser()
API'lerini kullanmanız gerekir. Daha fazla ayrıntı için, lütfen bu GitHub sorununa başvurun.
2. BatchEnforce()
Kullanımı
BatchEnforce()
, her isteği uygular ve sonuçları bir boolean dizisinde döndürür.
Örneğin:
- Go
- Node.js
- Java
boolArray, err := e.BatchEnforce(requests)
const boolArray = await e.batchEnforce(requests);
List<Boolean> boolArray = e.batchEnforce(requests);