...
In support of Fedora's role in the preservation stack, this release includes two advances:
...
investigation and documentation around backup and restore strategies for Fedora's datastore. By default, the database that Fedora currently is configured to use is LevelDB [
...
8]. This release includes documentation and recommendations for performing backup and restore of the internal data Fedora uses in maintaining state.
Expand | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
|
External Services
One of the exciting capabilities that Fedora enables is the creation of distributed, asynchronous, message-driven services that are external to the core repository but are triggered by repository events. This release includes an update to the Fedora-related Apache Camel-based [10] toolbox introducing the ability to configure the LDP 'Prefer' header that is used when requesting RDF to be indexed in an external triplestore.
Expand | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
|
Web Access Control
Following the initial implementation of the Web Access Control [1110] authorization module, this release furthers that effort with several fixes and improvements. Enhancements include:
WebACLs can now apply to binary resources
An HTTP header, 'On-Behalf-Of', can optionally be configured to offer delegated authorization (documentation [1211])
- A WebACL can be placed on the server acting as the final backstop for authorization decisions for resources that have no other effective WebACL (documentation [1312])
- WebACLs can now include references to 'agentClass' Fedora resources as defined in the Web Access Control specification (documentation [1413])
- An HTTP 'Link' header is included in responses to protected resources pointing to the effective WebACL
Additional documentation of Fedora's implementation of Web Access Controls is available on the wiki [1514].
Expand | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
|
...
No Format |
---|
[1] https://wiki.duraspace.org/display/FF/Downloads [2] http://docs.fcrepo.org/ [3] http://www.w3.org/TR/ldp/ [4] http://www.w3.org/wiki/WebAccessControl [5] https://wiki.duraspace.org/display/FF/2015+-+2016+Technical+Priorities [6] https://en.wikipedia.org/wiki/Technology_Compatibility_Kit [7] https://github.com/fcrepo4-exts/migration-utils [8] https://github.com/fcrepo4-exts/fcrepo4-vagrantdain/leveldb [9] https://github.com/dain/leveldb [10] http://camel.apache.org/ [1110] http://www.w3.org/wiki/WebAccessControl [1211] https://wiki.duraspace.org/display/FEDORA45/Principal+Providers#PrincipalProviders-DelegateHeaderPrincipalProvider [1312] https://wiki.duraspace.org/display/FEDORA45/Default+Filesystem-based+Policy [1413] https://wiki.duraspace.org/display/FEDORA45/How+to+Use+WebAC+agentClass+Groups [1514] https://wiki.duraspace.org/display/FEDORA45/WebAC+Authorization+Delegate |