Skip to content

Commit 059b385

Browse files
committed
Use OPL namespaces
1 parent 9bc63db commit 059b385

11 files changed

+85
-138
lines changed

demo/keto/keto.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1+
$schema: https://raw.githubusercontent.com/ory/keto/master/.schema/config.schema.json
12
version: v0.6.0-alpha.1
23

34
log:
45
level: debug
56

67
namespaces:
7-
- id: 0
8-
name: videos
8+
location: file:///home/ory/namespaces.keto.ts
99

1010
serve:
1111
read:

demo/keto/namespaces.keto.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Namespace, SubjectSet, Context } from "@ory/keto-namespace-types";
22

3+
// https://www.ory.sh/docs/keto/modeling/create-permission-model
34
class User implements Namespace {
45
related: {
56
manager: User[];

demo/keto/relation-tuples/cats1_owner.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

demo/keto/relation-tuples/cats1_view_owner.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

demo/keto/relation-tuples/cats1_view_public.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

demo/keto/relation-tuples/cats2_owner.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

demo/keto/relation-tuples/cats2_view.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

demo/keto/relation-tuples/cats_owner.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

demo/keto/relation-tuples/cats_view.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

demo/keto/relationships.json

Lines changed: 69 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,89 @@
11
[
22
{
3-
"namespace": "Group",
4-
"object": "developer",
5-
"relation": "members",
6-
"subject_id": "patrik"
3+
"namespace": "StacCollection",
4+
"object": "cmip6",
5+
"relation": "write",
6+
"subject_id": "#staff"
7+
},
8+
{
9+
"namespace": "StacCollection",
10+
"object": "facebook",
11+
"relation": "write",
12+
"subject_id": "#staff"
13+
},
14+
{
15+
"namespace": "StacCollection",
16+
"object": "maxar",
17+
"relation": "write",
18+
"subject_id": "#staff"
19+
},
20+
{
21+
"namespace": "StacCollection",
22+
"object": "noaa",
23+
"relation": "write",
24+
"subject_id": "#staff"
725
},
26+
27+
{
28+
"namespace": "StacCollection",
29+
"object": "cmip6",
30+
"relation": "write",
31+
"subject_id": "#data_editor"
32+
},
33+
834
{
935
"namespace": "Group",
10-
"object": "developer",
11-
"relation": "members",
12-
"subject_set": {
13-
"namespace": "User",
14-
"object": "Patrik"
15-
}
36+
"object": "staff",
37+
"relation": "member",
38+
"subject_id": "alice"
1639
},
1740
{
1841
"namespace": "Group",
19-
"object": "developer",
20-
"relation": "members",
21-
"subject_set": {
22-
"namespace": "User",
23-
"object": "Henning"
24-
}
42+
"object": "data_editor",
43+
"relation": "member",
44+
"subject_id": "bob"
2545
},
46+
2647
{
27-
"namespace": "StacCollection",
28-
"object": "keto/",
29-
"relation": "viewers",
30-
"subject_set": {
31-
"namespace": "Group",
32-
"object": "developer",
33-
"relation": "members"
34-
}
48+
"namespace": "User",
49+
"object": "alice",
50+
"relation": "member",
51+
"subject_id": "alice"
3552
},
3653
{
37-
"namespace": "StacItem",
38-
"object": "keto/README.md",
39-
"relation": "parents",
40-
"subject_set": {
41-
"namespace": "StacCollection",
42-
"object": "keto/"
43-
}
54+
"namespace": "User",
55+
"object": "bob",
56+
"relation": "member",
57+
"subject_id": "bob"
4458
},
4559
{
46-
"namespace": "StacCollection",
47-
"object": "keto/src/",
48-
"relation": "parents",
49-
"subject_set": {
50-
"namespace": "StacCollection",
51-
"object": "keto/"
52-
}
60+
"namespace": "User",
61+
"object": "carlos",
62+
"relation": "member",
63+
"subject_id": "carlos"
64+
},
65+
{
66+
"namespace": "User",
67+
"object": "darla",
68+
"relation": "member",
69+
"subject_id": "darla"
70+
},
71+
{
72+
"namespace": "User",
73+
"object": "edward",
74+
"relation": "member",
75+
"subject_id": "edward"
5376
},
5477
{
55-
"namespace": "StacItem",
56-
"object": "keto/src/main.go",
57-
"relation": "parents",
58-
"subject_set": {
59-
"namespace": "StacCollection",
60-
"object": "keto/src/"
61-
}
78+
"namespace": "User",
79+
"object": "frank",
80+
"relation": "member",
81+
"subject_id": "frank"
6282
},
6383
{
64-
"namespace": "StacItem",
65-
"object": "private",
66-
"relation": "owners",
67-
"subject_set": {
68-
"namespace": "User",
69-
"object": "Henning"
70-
}
84+
"namespace": "User",
85+
"object": "george",
86+
"relation": "member",
87+
"subject_id": "george"
7188
}
7289
]

0 commit comments

Comments
 (0)