Index: C:/Development/Projekte/JackRabbit/jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/SimpleWebdavServlet.java =================================================================== --- C:/Development/Projekte/JackRabbit/jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/SimpleWebdavServlet.java (revision 529242) +++ C:/Development/Projekte/JackRabbit/jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/SimpleWebdavServlet.java (working copy) @@ -18,6 +18,7 @@ import org.apache.jackrabbit.server.AbstractWebdavServlet; import org.apache.jackrabbit.server.BasicCredentialsProvider; +import org.apache.jackrabbit.server.CredentialsProvider; import org.apache.jackrabbit.server.SessionProvider; import org.apache.jackrabbit.server.SessionProviderImpl; import org.apache.jackrabbit.webdav.DavLocatorFactory; @@ -277,15 +278,18 @@ */ public synchronized SessionProvider getSessionProvider() { if (sessionProvider == null) { - sessionProvider = new SessionProviderImpl( - new BasicCredentialsProvider( - getInitParameter(INIT_PARAM_MISSING_AUTH_MAPPING)) - ); + sessionProvider = new SessionProviderImpl(getCredentialsProvider()); } return sessionProvider; } - /** + * Returns the CredentialsProvider. + * @return the credentilas provider + */ + protected CredentialsProvider getCredentialsProvider() { + return new BasicCredentialsProvider(getInitParameter(INIT_PARAM_MISSING_AUTH_MAPPING)); + } + /** * Sets the SessionProvider. * * @param sessionProvider