Skip to content

Commit 3c68a10

Browse files
authored
Merge pull request #99 from linuxfoundation/feat/LFXV2-942
feat: add direct user assignment to Groups.io FGA model relations
2 parents ce415aa + 977eada commit 3c68a10

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

charts/lfx-platform/templates/openfga/model.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ spec:
2121
- version:
2222
major: 7
2323
minor: 1
24-
patch: 1
24+
patch: 2
2525
authorizationModel: |
2626
model
2727
schema 1.1
@@ -54,9 +54,9 @@ spec:
5454
type groupsio_service
5555
relations
5656
define project: [project]
57-
define owner: owner from project
58-
define writer: writer from project or owner
59-
define auditor: auditor from project or writer
57+
define owner: [user] or owner from project
58+
define writer: [user] or writer from project or owner
59+
define auditor: [user] or auditor from project or writer
6060
define viewer: [user:*] or auditor from project
6161
6262
type groupsio_mailing_list
@@ -65,8 +65,8 @@ spec:
6565
define project: project from groupsio_service # Inherit project permissions
6666
define committee: [committee] # Inherit committee permissions
6767
define owner: owner from groupsio_service
68-
define writer: writer from groupsio_service or writer from committee
69-
define auditor: auditor from groupsio_service or auditor from committee
68+
define writer: [user] or writer from groupsio_service or writer from committee
69+
define auditor: [user] or auditor from groupsio_service or auditor from committee
7070
define viewer: [user:*] or viewer from groupsio_service or member from committee
7171
define member: [user]
7272

0 commit comments

Comments
 (0)