오늘 발견 팁. Parse Role은 셀프 ACL 지정이 됩니다.

tip

(이종은(Jong Lee)) #1

Role의 ACL에 자기 자신의 Role 이름으로 ACL 지정이 될꺼란 생각을 못했다가 혹시나 해서 해보니 되어서 "어라? 되네!"라고 외쳤습니다. :wink:
간단히 정리해보자면 이를 적용해본 상황은 다음과 같아요.

목표

  • 구현하고자 했던 것 : 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 지정.