Hi! Can someone explain how tomcat handles authentication.
My problem is, that i must access secure EJB's from my web application, and everything work fine, if i use tomcat's basic or form authentication, but the problem is that i cannot show login page (basic or form), and i will use static principal & credential. (username/password). I have make security filter, which login to loginmodule (org.jboss.security.ClientLoginModule) in filter, and login seems to success. i put subject to session, and i use it in my code: Subject s = (Subject) getHttpServletRequest().getSession().getAttribute("subject"); System.out.println("Delegate.test() subject: " + s); s.doAs(null, new PrivilegedAction() { public Object run() { try { DocumentControllerHomeLocal home = ((DocumentControllerHomeLocal)getRunData().getBean("documentControllerHomeLocal")); DocumentControllerLocal local = home.create(); getEjbLocalObject(local); setEjbLocalObject(((DocumentControllerHomeLocal) getBean("testLocalHome")).create()); } catch(Throwable t) { t.printStackTrace(); } return null; } }); That system.out show's me that correct principal / credential is associated with subject, so login in success when i get home object. (by springframework JndiAccess) but it just wont work! authentication data is not marshalled with (home.create()) RMI call, no matter what i try. I have tried to search what tomcat do in different way in basic authentication, but i am very busy, and i have no time to read all authentication code.. so i will be very happy every help. btw. i use jboss.. Thnx already, Artsi --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]