OK, before I change my whole approach and use a filter or "loggedIn" flag on
al my JSP pages, can someone tell easily why this worked under 3.2 but
doesn't under 4.0.1?

Login.jsp looks like this:
==================================
<%@ page autoFlush="false" %>

<%
 String name = request.getParameter("j_username");
 String password = request.getParameter("j_password");


 try
 {
  String path="/orders/login";
  response.setStatus(302,"Found");
  response.setHeader("Location", path);

  RequestDispatcher rd = application.getRequestDispatcher(
    "/j_security_check?j_username="+
    request.getParameter("j_username")+
    "&j_password="+request.getParameter("j_password"));


  rd.include(request,response);

  if (!response.isCommitted())
  {
   response.reset();
  }

 }
 catch (Exception e)
 {
 }


%>
=================================
where orders/login is my servlet I want to run after the j_security_check
has been done. It worked before!

Gerry

----- Original Message -----
From: "Cox, Charlie" <[EMAIL PROTECTED]>
To: "'Tomcat Users List'" <[EMAIL PROTECTED]>
Sent: Friday, January 11, 2002 1:59 PM
Subject: RE: Securing access to pages


> a filter would work great for this. I am doing the exact same thing(minus
> jboss) by using a filter - it can be mapped differently than your
> servlets/jsp so it can span as much as it needs to. Just put something
into
> the session that the filter can check for, and if it is not there, the
> filter should redirect(or forward) to the login page.
>
> Charlie
>
> > -----Original Message-----
> > From: Mike Curwen [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, January 10, 2002 12:27 PM
> > To: Tomcat Users List
> > Subject: RE: Securing access to pages
> >
> >
> > How about placing a flag in the session, which every JSP (or
> > hopefully your
> > controller servlet) checks for first.
> >
> > If it finds the flag (say "loggedIn") then it continues
> > processing. If it
> > doesn't, it redirects to the login servlet.  The login
> > servlet would then
> > place the "loggedIn" flag into the session, and either send
> > them to /index
> > or to the page they were trying to access before (which you cleverly
> > provided as a parameter when you redirected to the login servlet).
> >
> >
> > -----Original Message-----
> > From: Gerry Duhig [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, January 10, 2002 11:16 AM
> > To: [EMAIL PROTECTED]
> > Subject: Securing access to pages
> >
> >
> > This is an old question to which I had an answer that worked
> > under 3.2.3 but
> > now fails under 4.0.1
> >
> > Using Tomcat embedded in JBoss, I want to secure access to a
> > certain set of
> > pages and use the JBoss security system to carry out the
> > authentication.
> >
> > Standard stuff. But, as well as going through the JBoss
> > security check I
> > want to force a user to also go through my own Login servlet.
> >
> > If users only ever start at /index.htm this is easy, but if
> > they remember
> > and try to come back in half way down the site, the JBoss
> > security works,
> > but I need to "insert"  a redirect to my login servlet.
> >
> > Does anyone know how to do this?
> >
> > Thanks
> >
> > Gerry
> >
> >
> >
> > --
> > To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> > For additional commands: <mailto:[EMAIL PROTECTED]>
> > Troubles with the list: <mailto:[EMAIL PROTECTED]>
> >
>
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
>


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to