[jboss-cvs] JBossAS SVN: r62465 - projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Apr 21 02:40:20 EDT 2007


Author: anil.saldhana at jboss.com
Date: 2007-04-21 02:40:20 -0400 (Sat, 21 Apr 2007)
New Revision: 62465

Modified:
   projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java
Log:
change getSecurityContext sig

Modified: projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java	2007-04-21 06:39:41 UTC (rev 62464)
+++ projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java	2007-04-21 06:40:20 UTC (rev 62465)
@@ -24,6 +24,7 @@
 import java.io.InputStream;
 import java.net.URL;
 import java.security.Principal;
+import java.security.PrivilegedActionException;
 import java.security.acl.Group;
 import java.util.Enumeration;
 import java.util.HashMap;
@@ -300,15 +301,23 @@
    {
       boolean emptyContextRoles = false;
       //Check that the caller is authenticated to the current thread
-      Subject subject = SubjectActions.getActiveSubject(); 
+      Subject subject = null;
+      try
+      {
+         subject = SubjectActions.getActiveSubject();
+      }
+      catch (PrivilegedActionException e)
+      {
+         throw new IllegalStateException(e);
+      } 
       Group subjectRoles = Util.getSubjectRoles(subject);
       
       //Deal with the security context
-      SecurityContext sc = SubjectActions.getSecurityContext(securityDomain); 
+      SecurityContext sc = SubjectActions.getSecurityContext(); 
       if(sc == null)
       {
          sc = new JBossSecurityContext(securityDomain); 
-         SubjectActions.setSecurityContext(sc, securityDomain);   
+         SubjectActions.setSecurityContext(sc);   
       } 
 
       Group userRoles = (Group)sc.getData().get(ROLES_IDENTIFIER);




More information about the jboss-cvs-commits mailing list