Re: Recommended way to selectively RequestDispatch.include/forward to form based login?
Bill Barker wrote: . The above seems like it should work; however I happen to get a StringIndexOutOfBounds* (with tomcat 5.0.30), probably caused by RD not being able to resolve the path of a protected URI (a guess) - so I'm looking for another way.. No, it's actually because it's including a welcome-page. TC 5.5.x handles this case fine. Well, I did try making the include() call the JSP directly (/login/index.jsp) and had the same problem.. or is this literally because the requested file *is* listed in the welcome files list? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Recommended way to selectively RequestDispatch.include/forward to form based login?
Ken Johanson [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] Hello, Does anyone have a suggested way to selectively, inside a simple JSP or Servlet, cause the built-in Tomcat form-login to be presented? Currently, I'm doing the following: -Have protected URI inside my webapp, e.g. /login/, configured with a security-constraint in web.xml. (this works okay; I can request that URI and get the form and authenticate) -Inside a JSP (or controller servlet, etc) where an authenticated-user action needs to occur and the user isn't already auth'd, I create a request dispatcher and include(/login/). Is there a better way to selectively include the login-form? Perhaps a way that doesn't require using a security-constraint? (reason below) The above seems like it should work; however I happen to get a StringIndexOutOfBounds* (with tomcat 5.0.30), probably caused by RD not being able to resolve the path of a protected URI (a guess) - so I'm looking for another way.. No, it's actually because it's including a welcome-page. TC 5.5.x handles this case fine. Thanks for any advise, ken * reported as http://issues.apache.org/bugzilla/show_bug.cgi?id=38233 against 5.0.30: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1438) at java.lang.String.substring(String.java:1411) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:193) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:696) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:585) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Recommended way to selectively RequestDispatch.include/forward to form based login?
Hello, Does anyone have a suggested way to selectively, inside a simple JSP or Servlet, cause the built-in Tomcat form-login to be presented? Currently, I'm doing the following: -Have protected URI inside my webapp, e.g. /login/, configured with a security-constraint in web.xml. (this works okay; I can request that URI and get the form and authenticate) -Inside a JSP (or controller servlet, etc) where an authenticated-user action needs to occur and the user isn't already auth'd, I create a request dispatcher and include(/login/). Is there a better way to selectively include the login-form? Perhaps a way that doesn't require using a security-constraint? (reason below) The above seems like it should work; however I happen to get a StringIndexOutOfBounds* (with tomcat 5.0.30), probably caused by RD not being able to resolve the path of a protected URI (a guess) - so I'm looking for another way.. Thanks for any advise, ken * reported as http://issues.apache.org/bugzilla/show_bug.cgi?id=38233 against 5.0.30: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1438) at java.lang.String.substring(String.java:1411) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:193) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:696) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:585) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]