I am new to Restlet and am trying to get Http Digest authentication to work (I currently get a 401 everytime).
I create the guard as follows: Guard g = new Guard(getContext(),ChallengeScheme.HTTP_DIGEST, "someRealm"); g.getSecrets().put("userName", "somePassword".toCharArray()); The relevant client code is: Request request = new Request(Method.PUT, url, fr );//url of the server and a representation of a file. ChallengeScheme scheme = ChallengeScheme.HTTP_DIGEST; ChallengeResponse authentication = new ChallengeResponse(scheme,"userName", "somePassword"); request.setChallengeResponse(authentication); // Ask to the HTTP client connector to handle the call Client client = new Client(Protocol.HTTP); Response response = client.handle(request); This works if I change the ChallengeScheme to ChallengeScheme.HTTP_BASIC.