jfarcand 2004/05/17 10:59:39 Modified: catalina/src/share/org/apache/catalina/security SecurityUtil.java Log: Fix subject lost problem (problem discovered on tomcat-users) Submitted by : Janne Väänänen at eventizer dot com Revision Changes Path 1.10 +6 -1 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/security/SecurityUtil.java Index: SecurityUtil.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/security/SecurityUtil.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- SecurityUtil.java 27 Feb 2004 14:58:46 -0000 1.9 +++ SecurityUtil.java 17 May 2004 17:59:39 -0000 1.10 @@ -251,10 +251,15 @@ HttpSession session = request.getSession(false); if (session != null){ - subject = (Subject)session.getAttribute(Globals.SUBJECT_ATTR); + subject = + (Subject)session.getAttribute(Globals.SUBJECT_ATTR); if (subject == null){ subject = new Subject(); + + if (principal != null){ + subject.getPrincipals().add(principal); + } session.setAttribute(Globals.SUBJECT_ATTR, subject); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]