...
- XACML policies can provide much more complex and granular authorization.
- A default policy must be defined for the repository, and each resource can override the default with another policy.
- A XACML policy referenced by a resource will also apply to all the resource's children, unless they define their own XACML policies that override the parent policy.
Audit Service
- Maintains a history of events for each repository resource
- Both internal repository events and events from exterior sources can be recorded
- Uses the existing event system, Camel component, and external triplestore
OAI Provider
- Implements Open Archives Protocol Version 2.0 using Fedora 4 as the backend.
- Exposes an endpoint at /oai which accepts OAI conforming HTTP requests.
- Supports oai_dc out if the box, but users are able to add their own metadata format definitions to oai.xml.
Performance
Transactions
- Multiple actions can be bundled together into a single repository event (transaction).
- Transactions offer performance benefits by cutting down on the number of times data is written to the repository filesystem (which tends to be the slowest action).
...