Skip to content

Commit 832018a

Browse files
authored
Update policies to include operations on invoices
1 parent 82c0dfb commit 832018a

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/main/resources/rego/policy.rego

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,27 @@ can_delete_supplier {
5656
input.auth.principal.kind == "user"
5757
input.auth.principal["contentgrid:admin"] == true
5858
}
59+
# - input.entity is type 'invoice'
60+
can_read_invoice {
61+
input.auth.authenticated == true
62+
input.auth.principal.kind == "user"
63+
input.auth.principal["contentgrid:admin"] == true
64+
}
65+
can_create_invoice {
66+
input.auth.authenticated == true
67+
input.auth.principal.kind == "user"
68+
input.auth.principal["contentgrid:admin"] == true
69+
}
70+
can_update_invoice {
71+
input.auth.authenticated == true
72+
input.auth.principal.kind == "user"
73+
input.auth.principal["contentgrid:admin"] == true
74+
}
75+
can_delete_invoice {
76+
input.auth.authenticated == true
77+
input.auth.principal.kind == "user"
78+
input.auth.principal["contentgrid:admin"] == true
79+
}
5980
# End policy zsn6mlr6y4tq
6081
default allow := false
6182

0 commit comments

Comments
 (0)