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]

Reply via email to