rbac

created : Wed, 16 Apr 2025 02:48:49 +0900
modified : Wed, 16 Apr 2025 02:55:14 +0900

RBAC

구현체

# Request definition
[request_definition]
r = sub, obj, act

# Policy definition
[policy_definition]
p = sub, obj, act

# Policy effect
[policy_effect]
e = some(where (p.eft == allow))

# Matchers
[matchers]
m = r.sub == p.sub && r.obj == p.obj && r.act == p.act

뭔가 미묘하게 toml 문법과 비슷해보여서 기분나쁘긴 한데, 일단 직관적이긴 한거 같다.