we do not really need it as far as the service is concerned (we would give some other valid failure result code),
but it might help to user to more quickly find the mistake in his client configuration.
generate_secret was modified to support giving a secret (not generating a random one), so it matches the test database
add a User and a Host to the test db