----- Original Message ----- From: "Joe Hertz" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Friday, August 27, 2004 3:28 PM Subject: RE: Question about authentication
> My gripe with container managed authentication for Tomcat was the inability > to have a login page I could show the user myself (it redirected the user to > one, but showing one yourself wasn't possible). I would have used it myself > if it did what I wanted. :-/ What's wrong with customizing your login page with container managed security?? I am going to do just that. Here is what I am going to do, feedback welcome. Since I am a bit short of time, I am not going to use servlet filter but container managed security Front page has login textfields, after validation through Action, pass user to path, say, /do/Admin/* or /do/User/*. If user bookmark path to /do/Admin/* or /do/User/* and go there, return user to a login page specifid a page specified as below in web.xml ... <security-constraint> <display-name>Example Security Constraint</display-name> <web-resource-collection> <web-resource-name>Protected Area</web-resource-name> <!-- Define the context-relative URL(s) to be protected --> <url-pattern>/do/User/*</url-pattern> </web-resource-collection> <auth-constraint> <!-- Anyone with one of the listed roles may access this area --> <role-name>user</role-name> </auth-constraint> </security-constraint> <security-constraint> <display-name>Example Security Constraint</display-name> <web-resource-collection> <web-resource-name>Protected Area</web-resource-name> <!-- Define the context-relative URL(s) to be protected --> <url-pattern>/do/Admin/*</url-pattern> </web-resource-collection> <auth-constraint> <!-- Anyone with one of the listed roles may access this area --> <role-name>admin</role-name> </auth-constraint> </security-constraint> <!-- Default login configuration uses form-based authentication --> <login-config> <auth-method>FORM</auth-method> <realm-name>Example Form-Based Authentication Area</realm-name> <form-login-config> <form-login-page>/security/protected/login.jsp</form-login-page> <form-error-page>/security/protected/error.jsp</form-error-page> </form-login-config> </login-config> <!-- Security roles referenced by this web application --> <security-role> <role-name>admin</role-name> </security-role> <security-role> <role-name>user</role-name> </security-role> </web-app> Then do some tweaking as told in C:\jakarta-tomcat-5.0.27\webapps\tomcat-docs\realm-howto.html doc to use JDBCRealm. Now can I specify 2 login pages, 1 in pretty home page, 1 in simple login JSP with only 2 textfields by using <form-login-page> in web.xml? If not, how can I do that? Thanks BTW, by using this approach, I see no need to store User bean in Session scope for authentication, a method seemed to be widely used by others, right? Unless I want to allow user to login and update their info. And I see no need to use Action to check authentication before a life cycle method (create, delete, update, read) is invoked on a business bean. Sweeeet! Or is there any pitfall I should be aware of?? BTW, whats the con of using digested password? I mean why most ppl seem to use BASIC authentication when it's not secure and use DIGEST only if they have to. Thanks > > Your point is bigger than Container Mangled Security though. I mean, why > would people write in VB 6? It's not portable between OS'. Not everyone > cares about that to the same degree. > > Everyone has code that they would have to rewrite something if an underlying > assumption fails. For some people the assumption is their choice of servlet > container being used. > > > -----Original Message----- > > From: struts Dude [mailto:[EMAIL PROTECTED] > > Sent: Thursday, August 26, 2004 11:16 PM > > To: Struts Users Mailing List > > Subject: Re: Question about authentication > > > > > > Thanks Joe. Geee I wander why someone would > > advocate for container managed security since > > it's not portable between servers. > > > > :D > > > > > > ----- Original Message ----- > > From: "Joe Hertz" <[EMAIL PROTECTED]> > > To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> > > Sent: Friday, August 27, 2004 3:02 PM > > Subject: RE: Question about authentication > > > > > > > Take a look at http://www.securityfilter.org > > > > > > > Can u show me some links of tutorial on how to authenticate > > > > users using > > > > servlet filter?? > > > > > > > > I think servlet filter may be the most portable way for > > > > authenticating user > > > > since declarative authentication on web.xml is dependent > > on Tomcat. > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >