[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