Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Semantics of Permissions, Prohibitions, and Obligations #74

Open
AndreaCimminoArriaga opened this issue Oct 22, 2024 · 0 comments
Open

Comments

@AndreaCimminoArriaga
Copy link

The semantics of Permissions, Prohibitions, and Obligations from a descriptive point of view are quite clear. However, IMHO, from the evaluation point of view they do not have clear differences. At the end, a policy encodes a set of rules, each of which codifies a set of restrictions and an action to be performed.

It is true that Obligations may require a proof from a third-party actor, however, I wonder if such proof could not be encoded as an action itself hiding how this proof is obtained and checked in the policy and leaving such behaviour to the implementations. Maybe the difference, from the implementation point of view, is that permissions and prohibitions are usually perceived as synchronous evaluations of the policies; a requester wants to do something with a resource, a set of suitable policies are found, they are evaluated and their actions performed. Instead, Obligations are more asynchronous alike, something happens in the world, the policy then needs some data-related to such event, and depending on that an action happens

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants