Thanks the reply.

My plan is first step client calls server by http GET, second step server 
response in 401 with WWW-Authentication: PPPK realm="***", nonce="***", 
opaque="***", keyid="***", version="***". In the end, client will response back 
with Authorization: PPPK realm="***", keyid="***", opaque="***", response="***".

The values of nonce, opaque, keyid and realm are created from server and send 
to client for the authentication purpose, and the server will work out client's 
authorization by calculating the response value. The values of nonce and opaque 
are calculated by server without relation with the definition from RFC2616/2617.

I have read your document from the link which is very helpful. Unfortunately I 
am using Restlet1.1, so some methods of Restlet2.0 can not be used. Following 
are my part of codes:

public static ChallengeScheme MyScheme = new ChallengeScheme("This is my 
scheme", "PPPK");

Engine.getInstance().getRegisteredAuthentications().add(new MyAuthHelp());

public class MyAuthHelp extends AuthenticationHelper{
   public MyAuthHelp(){
      super(MyScheme, false, true);
   }
} 

But there is no formatRawRequest() and formatRawResponse() methods in 
AuthenticationHelper class.

So could you please help me to work out(please note I am using v1.1, not v2.0), 
and how can I put nonce, opaque and keyid in WWW-Authentication, and put 
response, nonce, opaque and keyid in Authorization?

Thanks a lot,

Nicho

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2625142

Reply via email to