Skip to content

Authorization with creator condition #139

Description

@uvdsl

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions