- From: Anselm Baird_Smith <abaird@www43.inria.fr>
 - Date: Tue, 21 Jan 1997 11:14:49 +0100 (MET)
 - To: "S. Alexander Jacobson" <alex@interband.com>
 - Cc: www-jigsaw@www10.w3.org
 
S. Alexander Jacobson writes:
 > Hi,
 > 
 > I want to create a resource that simply prints the name of the auth-user
 > if it is behind a genericAuthFilter.
 > 
 > Ideally I would like a method like access to the complete AuthUser for the
 > current request.
 > 
 > I have looked through the documentation and found no elegant way to do
 > that other than uudecode the authorization mime header.  I have to assume
 > that someone has already implemented a better solution.
[I guess my mail arrived out of order]
Here is what you are looking for (mail quality code):
public AuthDisplay extends FilteredResource {
    public Reply get(Request request)
        throws HTTPException
    {
        Reply  reply = createDefaultReply(request, HTTP.OK);
        String u = null;
        u = request.getState(w3c.www.jigsaw.auth.AuthFilter.STATE_SUATHUSER);
        reply.setContent((u == null) ? "no user" : u);
        return reply;
    }
}
Pretty easy, isn't it :-)
Anselm.
Received on Tuesday, 21 January 1997 05:15:00 UTC