Singha1
02/21/2023, 7:52 PMcorkrean
02/22/2023, 12:58 AMdefinition user {}
definition aggergation {
relation accesser: user
permission access_api = accesser
}
definition api {
relation parent_aggergation: aggergation
relation denied_user: user
permission access = parent_aggergation->access_api - denied_user
}
Test relationship:
aggergation:aggergationA#accesser@user:peter
aggergation:aggergationB#accesser@user:peter
api:city_api#parent_aggergation@aggergation:aggergationA
api:payment_api#parent_aggergation@aggergation:aggergationA
api:city_api#parent_aggergation@aggergation:aggergationB
api:order_api#parent_aggergation@aggergation:aggergationB
aggergation:aggergationA#accesser@user:peter
aggergation:aggergationB#accesser@user:peter
api:city_api#denied_user@user:peter
Singha1
02/22/2023, 4:33 AMcorkrean
02/22/2023, 2:29 PM