This page will be used to design a WebAccessControl Authorization Delegate.
Guiding Principles
- Any Fedora4 feature should be available through an API which is an implementation of LDP or an optional extension (ideally an existing standard)
- Fedora4 features should favor existing tools over custom code
- Fedora4 features should establish integration patterns where an implementation is not a part of the core code
Actions
...
Proposed Requirements
- F4 MUST allow assertions about authorization to be modeled in RDF in accordance with the WebAccessControl specification
- F4 MUST be able to enforce authorization based on WebAC when a resource is requested via the REST-API
Role Commitments
Development
...
Stakeholder
...
Related Work
- Hydra implementation of WebAC
- https://github.com/projecthydra/hydra-head/blob/master/hydra-access-controls/app/models/hydra/access_controls/permission.rb
- https://github.com/projecthydra/hydra-head/blob/master/hydra-access-controls/app/models/hydra/access_controls/access_control_list.rb
- https://github.com/projecthydra/hydra-head/wiki/Access-Controls-with-Hydra