Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions terraform/model.fga
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ type organization
define can_invite: owner
define can_manage_members: owner
define can_add_member: admin from cluster
define can_view_threads: owner or admin from cluster
define can_create_thread: [identity]
define can_write_thread: [identity]
define can_add_participant: [identity]
18 changes: 18 additions & 0 deletions terraform/model.fga.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,24 @@ tests:
object: "organization:org-1"
assertions:
can_add_member: false
- name: org owner can view threads
check:
- user: "identity:org-owner-id"
object: "organization:org-1"
assertions:
can_view_threads: true
- name: org member cannot view threads
check:
- user: "identity:org-member-id"
object: "organization:org-1"
assertions:
can_view_threads: false
- name: cluster admin can view threads
check:
- user: "identity:admin-user-id"
object: "organization:org-1"
assertions:
can_view_threads: true
- name: installed app has thread permissions
check:
- user: "identity:app-installed-id"
Expand Down
Loading