Fix bug where server cannot be started w/o basic auth

and add corresponding integration tests
Merge branch 'fix-server-failure-if-no-basic-auth-provided' into docker-build-without-shelling-out