In class GwtHttpClientHelper, this piece of code passes the challengeresponse
to the GWT request builder.
But it does not build a HTTP Authorization header !!
The implementation for GWT RequestBuilder is to insert username:password in the
URL.
public ClientCall create(Request request) {
GwtClientCall result = null;
try {
result = new GwtClientCall(this, request.getMethod().toString(),
request.getResourceRef().toString(), request
.isEntityAvailable());
// If a challenge response is provided,
// update the GWT request builder
if (request.getChallengeResponse() != null) {
result.getRequestBuilder().setUser(
request.getChallengeResponse().getIdentifier());
result.getRequestBuilder().setPassword(
String.valueOf(request.getChallengeResponse()
.getSecret()));
}
} catch (Exception ioe) {
System.err.println("Unable to create the HTTP client call");
}
return result;
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2892888