Versions Compared

Key

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

...

This is comparable to the fedoraAdmin superuser role in Fedora 3, used for Fedora 3 API-M operations.

  1. Configure your repo.xml file

    Add the beans authenticationProvider and pep to your repo.xml, file, and make the modeshapeRepofactory bean dependent on authenticationProvider.  Here is an example repo.xml:

    Code Block
    languagexml
    titlerepo.xml with authentication configured
        <bean name="modeshapeRepofactory"
            class="org.fcrepo.kernel.spring.ModeShapeRepositoryFactoryBean"                                                                                        
            p:repositoryConfiguration="${fcrepo.modeshape.configuration:classpath:/config/rest-sessions/repository.json}"                                          
            depends-on="authenticationProvider"/>                                                                                                                  
                                                                                                                                                                   
        <bean name="pep" class="org.fcrepo.auth.roles.basic.BasicRolesPEP"/>                                                                                       
                                                                                                                                                                   
        <bean name="authenticationProvider" class="org.fcrepo.auth.ServletContainerAuthenticationProvider">                                                        
            <property name="pep" ref="pep"/>                                                                                                                       
        </bean>
    
    

Jetty

 

Fedora4 uses the org.eclipse.jetty.security.HashLoginService Jetty login service.

...