Role의 ACL에 자기 자신의 Role 이름으로 ACL 지정이 될꺼란 생각을 못했다가 혹시나 해서 해보니 되어서 "어라? 되네!"라고 외쳤습니다.
간단히 정리해보자면 이를 적용해본 상황은 다음과 같아요.
목표
- 구현하고자 했던 것 : Role의 users에 속한 User가 해당 Role에 속한 User 목록 조회 가능
불가능한 방법
- 일반적인 방법인 ClassLevel에서 users field를 이용한 권한지정을 생각해볼 수 있으나 users filed는 Relation이기 때문에 ClassLevelRole에서는 불가하므로 다음 에러 발생
{
"code": 107,
"error": "'users' is not a valid column for class level pointer permissions readUserFields"
}
해결 방법
Role의 ACL file에 자기 자신의 Role 이름으로 ACL 지정.