margelatuCasnode 第 5 号会员,加入于 2020-07-13 23:12:14 +08:001 0 0 |
custom function in policy file问与答 • margelatu • 5年前 • 最后回复来自 RuiInCasbin | 7 |
5年前 回复了 margelatu 创建的主题› 问与答 › custom function in policy file |
If i have in Model .conf like:
matchers m = eval(p.sub_rule) && r.obj == p.obj && r.act == p.act
then in policy file the following stuff works: p, my_custom_func(r.sub.Age), /data1, read
BUT not the following kind of stuff: p, my_custom_func(r.sub.Age,r.sub.MaxAge), /data1, read
....because the policy file is splitted by the ',' (COMMA) and my_custom_func takes 2 parameters ...so it will be 1 more extra comma in policy row
Casbin: " panic: invalid policy size: ...."
5年前 回复了 margelatu 创建的主题› 问与答 › custom function in policy file |
I am trying to use ABAC in Casbin by getting User Atribbutes and Object Attributes and writing some custom functions to decide access allowed/deny but the policy file supports only some basic stuff like "p, r.sub.Age <60, /data2, write" . Does that mean I could end up without using only the Model .conf files ? so no central storage for the Model .conf files? Thanks,