...
Authentication is baked into the web.xml
. In order disable it, you must either edit the web.xml
to look like this example (TODO add link when PR approved), or instruct your container to load an alternate web.xml
. The following describes how to load an alternate web.xml
in Tomcat and Jetty.
...
Code Block | ||||
---|---|---|---|---|
| ||||
<Server> ... <Service> ... <Engine> ... <Host> <Context docBase="fcrepo" altDDName="webapps/fcrepo/WEB-INF/no-auth-web.xml" /> ... </Host> </Engine> </Service> </Server> |
Alternatively, you can add a context file to the $CATALINA_HOME/conf/Catalina/localhost
directory. The name of the file should be the webapp name plus .xml
. Assuming Fedora is deploy as the fcrepo webapp, then file would be called $CATALINA_HOME/conf/Catalina/localhost/fcrepo.xml
and contain
Code Block | ||||
---|---|---|---|---|
| ||||
<Context altDDName="webapps/fcrepo/WEB-INF/no-auth-web.xml" /> |
Jetty
- Save a copy of the no-auth-web.xml (TODO insert link) to
$JETTY_BASE/etc/fcrepo-no-auth-web.xml
. - Add an entry to your
$JETTY_BASE/
webapp/fcrepo.xml
, instructing Jetty to load a different web.xml:
...