Jerome Louvel <jerome.louvel <at> noelios.com> writes: You need to use the other Guard constructor taking four parameters.
I did initially. Did not seem to work. So I did some manual stuff on the client side. Sent out a request, got the response and created a ChallengeResponse based on reponse parameters; this included calculating the "response" value. I had to set the credentials strings on the ChallengeResponse, making sure that values were quoted and that ':' characters were replaced by '=' characters; I had to do this because otherwise the server could not parse the credential string in HttpDigestHelper.authenticate. So, now it works.

