There exist use cases (e.g., Project MANDAT), where an agent is to be authorized for target resource access if the agent themself is the creator of the target resource.
Proposal:
acl:CreatorCondition which would be a condition that requires the requesting authenticated agent to match (one of) the creators of the target resource (as available during evaluation, i.e., as recorded in the evaluating system). Practically, this functionality could rely on the server-internal recording of resource creators also used for the mechanism proposed in solid/specification#807.
Example:
:authz a acl:Authorization ;
acl:accessTo <./> ;
acl:default <./> ;
acl:agentClass acl:AuthenticatedAgent ;
acl:mode acl:Read ;
acl:condition
[ a acl:CreatorCondition ] .
This rule would grant target resource access to any requesting agent recorded as its creator by the evaluating system.
There exist use cases (e.g., Project MANDAT), where an agent is to be authorized for target resource access if the agent themself is the creator of the target resource.
Proposal:
acl:CreatorConditionwhich would be a condition that requires the requesting authenticated agent to match (one of) the creators of the target resource (as available during evaluation, i.e., as recorded in the evaluating system). Practically, this functionality could rely on the server-internal recording of resource creators also used for the mechanism proposed in solid/specification#807.Example:
This rule would grant target resource access to any requesting agent recorded as its creator by the evaluating system.