Autorisations des données
Nous avons deux solutions pour les autorisations de données (filtrage). Utilisation des API d'affectation implicite. Ou utilisez simplement l'API BatchEnforce() .
1. Requête de rôles ou de permissions implicites
Lorsqu'un utilisateur hérite d'un rôle ou d'une permission via la hiérarchie RBAC au lieu de les assigner directement dans une règle de règle, nous appelons un tel type d'affectation comme implicite
. Interroger de telles relations implicites, vous devez utiliser ces 2 API : GetImplicitRolesForUser()
et GetImplicitPermissionsForUser
au lieu de GetRolesForUser()
et GetPermissionsForUser
. Pour plus de détails, veuillez consulter ce problème GitHub.
BatchEnforce()
2. Utilisez BatchEnforce exécute chaque requête et renvoie un tableau bool
Par exemple :
boolArray, err := e.BatchEnforce(requêtes)
const boolArray = await e.batchEnforce(requests);
List<Boolean> boolArray = e.batchEnforce(requests);