Ana içeriğe atla

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:

boolArray, err := e.BatchEnforce(requests)