torben_26072
03/12/2024, 5:12 PMdefinition api_key {
relation owner_org: bot#owner_org
permission edit = owner_org->admin
permission view = edit
}
$ zed permission check --explain api_key:key1 owner_org organization:org1
true
✓ api_key:key1 owner_org (0s)
└── ✓ bot:bot1 owner_org (0s)
└── organization:org1
$ zed permission check --explain organization:org1 admin user:admin1
true
✓ organization:org1 admin (0s)
└── user:admin1
$ zed permission check --explain api_key:key1 owner_org organization:org1
true
✓ api_key:key1 owner_org (0s)
└── ✓ bot:bot1 owner_org (0s)
└── organization:org1
$ zed permission check --explain api_key:key1 edit user:admin1
false
⨉ api_key:key1 edit (0s)
vroldanbet
03/12/2024, 5:58 PMuser
, it resolves to organization
type, because the relation is bot#owner_org
vroldanbet
03/12/2024, 6:00 PMvroldanbet
03/12/2024, 6:01 PMbot#owner_org->admin
, and I can't find the reference in the docs because we just redesigned it recently 😅vroldanbet
03/12/2024, 6:04 PMvroldanbet
03/12/2024, 6:05 PMdefinition api_key {
relation owner_bot: bot
permission edit = owner_bot->admin
permission view = edit
}
`
torben_26072
03/12/2024, 6:09 PMvroldanbet
03/12/2024, 6:27 PMvroldanbet
03/12/2024, 6:27 PM