Versions Compared

Key

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

...

All ModeShape operations are enforced by the PEP, with the exception of the login action. Since Fedora's ModeShape login is routine, often anonymous and container-driven, the particulars are handled for you. Login is always permitted to REST clients, if you employ a PEP.

Caching

 

Step-by-step:

  1. Open the repo.xml file in your Fedora web application.
  2. Add your PEP implementation as a bean in this file and give it the id of "pep".
  3. Now add the Fedora ModeShape Authorization Provider bean. (see repo.xml example)
  4. Make sure that your modeshapeRepofactory bean has the depends-on attribute pointing at the authenticationProvider (see repo.xml example).
  5. Open your repository.json file.
  6. Add org.fcrepo.auth.ServletContainerAuthenticationProvider as a provider in the security section. (see repository.json example)

...