주요 콘텐츠로 건너뛰기

Data Permissions

데이터 권한(필터링)에 대한 두 가지 솔루션을 제공합니다: 암시적 할당 API를 사용하거나 BatchEnforce() API를 사용합니다.

1. 암시적 역할 또는 권한 쿼리

사용자가 정책 규칙에서 직접 할당되지 않고 RBAC 계층 구조를 통해 역할이나 권한을 상속받을 때, 이러한 유형의 할당을 '암시적'이라고 합니다. 이러한 암시적 관계를 쿼리하려면, GetRolesForUser()GetPermissionsForUser() 대신에 다음 두 가지 API를 사용해야 합니다: GetImplicitRolesForUser()GetImplicitPermissionsForUser(). 자세한 내용은 이 GitHub 이슈를 참조하십시오.

2. BatchEnforce() 사용

BatchEnforce()는 각 요청을 집행하고 결과를 부울 배열로 반환합니다.

예를 들면:

boolArray, err := e.BatchEnforce(requests)