I think the same Bill implements with a Valve could be implemented with a
Filter with an HttpRequestWrapper for setting the principal. Am I right?
----- Original Message -----
From: "Bill Barker" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, November 17, 2002 8:53 AM
Subject: Re: Programmatic login
> The following is a bare-bones implemetation. Posted under the standard
> Apache Licence.
>
> import java.io.*;
> import java.security.Principal;
> import javax.servlet.*;
> import javax.servlet.http.*;
> import org.apache.catalina.*;
>
> public class MyValve implements Valve {
> public MyValve() {}
>
> public void invoke(Request request, Response response, ValveContext
> context)
> throws IOException, ServletException {
> HttpSession session = ((HttpServletRequest)request.getRequest())
> .getSession(false);
> if(session != null) {
> Principal user =
> (Principal)session.getAttribute("my.login.principal");
> if(user != null) {
> ((HttpRequest)request).setUserPrincipal(user);
> }
> }
> context.invokeNext(request, response);
> }
> }
>
>
> "Zsolt Koppany" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi,
>
> it sounds very interesting. Could you provide some implementation details
> (source code)?
>
> Zsolt
>
> On Saturday 16 November 2002 08:26, Bill Barker wrote:
> > setUserPrincipal
>
>
>
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>