User: starksm 
  Date: 02/03/14 11:07:56

  Modified:    src/main/org/jboss/security/plugins JaasSecurityManager.java
  Log:
  Use the SecurityAssociation subject rather than a local copy
  
  Revision  Changes    Path
  1.22      +5 -8      
jbosssx/src/main/org/jboss/security/plugins/JaasSecurityManager.java
  
  Index: JaasSecurityManager.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbosssx/src/main/org/jboss/security/plugins/JaasSecurityManager.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- JaasSecurityManager.java  10 Feb 2002 17:11:20 -0000      1.21
  +++ JaasSecurityManager.java  14 Mar 2002 19:07:56 -0000      1.22
  @@ -53,7 +53,7 @@
    
    @author <a href="[EMAIL PROTECTED]">Oleg Nitz</a>
    @author [EMAIL PROTECTED]
  - @version $Revision: 1.21 $
  + @version $Revision: 1.22 $
   */
   public class JaasSecurityManager implements SubjectSecurityManager, RealmMapping
   {
  @@ -67,9 +67,6 @@
         Group roles;
      }
   
  -   /** The current authenticate()d subject.
  -    */
  -   private static ThreadLocal activeSubject = new ThreadLocal();
      /** The name of the domain this instance is securing. It is used as
       the appName into the SecurityPolicy.
       */
  @@ -190,7 +187,7 @@
       */
      public Subject getActiveSubject()
      {
  -      return (Subject) activeSubject.get();
  +      return SecurityAssociation.getSubject();
      }
   
      /** Validate that the given credential is correct for principal. This first
  @@ -355,7 +352,7 @@
         try
         {
            // Clear any current subject
  -         activeSubject.set(null);
  +         SecurityAssociation.setSubject(null);
            // Get the AppPolicy login info. Not implemented yet.
            AppPolicy policy = null;
            subject = defaultLogin(principal, credential);
  @@ -363,7 +360,7 @@
            // Set the current subject if login was successful
            if( subject != null )
            {
  -            activeSubject.set(subject);
  +            SecurityAssociation.setSubject(subject);
               authenticated = true;
               // Build the Subject based DomainInfo cache value
               updateCache(subject, principal, credential);
  @@ -444,7 +441,7 @@
         // If the credentials match set the thread's active Subject
         if( isValid )
         {
  -         activeSubject.set(info.subject);
  +         SecurityAssociation.setSubject(info.subject);
         }
         
         return isValid;
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to