WebdavUserSecurityManager sm = inject(new WebdavUserSecurityManager(ofy));
NonceProvider np = new AppEngineMemcacheNonceProvider(10*60*60);
List<AuthenticationHandler> authHandlers = new ArrayList<AuthenticationHandler>();
authHandlers.add(new SecurityManagerBasicAuthHandler(sm));
authHandlers.add(new SecurityManagerDigestAuthenticationHandler(np, sm));
AuthenticationService authSvc = new AuthenticationService(authHandlers);
DefaultWebDavResponseHandler respHandler = new DefaultWebDavResponseHandler(authSvc);
respHandler.setBuffering(BUFFERING.always);
httpManager = new ServletHttpManager(fact, respHandler, authSvc);
httpManager.addFilter(0, new PreAuthenticationFilter(respHandler, sm, np));