Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

Fedora Implementation Note: This is a slight departure from the W3C's description of SOLID WebAC spec, where the object of the acl:agent property must be a URI. We chose to implement it in such a way that the WebAC authorization module supports both String Literals and URIs in order to ease the integration with existing authentication or single-sign-on systems that identify users with string usernames. See ACL Agents - Strings vs. URIs for further details.

...

Finally, an authorization states how the users or groups can interact with the resource or type of resource. This is known as the mode of access, and is specified using the acl:mode property.

ModeMeaningAllowed HTTP Requests
acl:Readread a resource
  • GET
  • HEAD
  • OPTIONS
acl:Writewrite to a resource
  • PUT
  • POST
  • PATCH
  • DELETE
acl:Appendadd to a resource
  • POST to a LDP-RS
  • PATCH that only inserts triples to an LDP-RS
acl:Controlread and write a resource's ACL
  • all methods, if the request URI is an ACL