woutslabbinck / ucp-enforcement

A playground for calculating access mode grants based on usage control rules and usage control rule interpreters
2 stars 0 forks source link

CRUD operations: Create currently deprecated in ODRL #4

Open woutslabbinck opened 9 months ago

woutslabbinck commented 9 months ago

In this project, I try to create an usage control enforcement engine that is pluggable in an Authorization Server for a Resource Server as defined in the User Managed Access. More specifically, it would plugged into user-managed-access at some point.

To model Usage Control Rules, I am using Open Digital Rights Language (ODRL). For early tests, a focus was put on reading (for which odrl:read was used). When I got into writing, I ran into a problem: https://github.com/woutslabbinck/ucp-enforcement/blob/42b797b0d857b6bfd692e5b013e65448a411086e/rules/data-crud-rules.n3#L12 Basically, I could not find an odrl:Action which encompasses creating something.

There are two options right now for the demonstrator usage control engine: