average-table-45768
07/10/2024, 4:51 PMketo check User:<mailto:john.tester@test.com|john.tester@test.com> create Client ABC
to return Allow
, but for some reason it returns Denied
. Am I correct in assuming the Allow
result should be expected here?
//permission model
import { Namespace, SubjectSet, Context } from "@ory/keto-namespace-types"
class User implements Namespace {
}
class UserGroup implements Namespace {
related: {
members: User[]
}
}
class Client implements Namespace {
related: {
testers: (User | SubjectSet<UserGroup, "members">)[]
}
permits = {
create: (ctx: Context): boolean =>
this.related.testers.includes(ctx.subject)
}
}
//relation tuples
[
{
"action": "insert",
"relation_tuple": {
"namespace": "UserGroup",
"object": "testers_group",
"relation": "members",
"subject_set": {
"namespace": "User",
"object": "john.tester@test.com"
}
}
},
{
"action": "insert",
"relation_tuple": {
"namespace": "Client",
"object": "ABC",
"relation": "testers",
"subject_set": {
"namespace": "UserGroup",
"object": "testers_group",
"relation": "members"
}
}
}
]
average-table-45768
07/11/2024, 10:39 AMmax_read_depth
value restricts the traversal to 1 level.