[jboss-cvs] JBossAS SVN: r80841 - trunk/security/src/main/org/jboss/security/plugins.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 12 01:11:32 EST 2008
Author: anil.saldhana at jboss.com
Date: 2008-11-12 01:11:31 -0500 (Wed, 12 Nov 2008)
New Revision: 80841
Modified:
trunk/security/src/main/org/jboss/security/plugins/JaasSecurityManager.java
Log:
JBAS-5988: privileged blocks
Modified: trunk/security/src/main/org/jboss/security/plugins/JaasSecurityManager.java
===================================================================
--- trunk/security/src/main/org/jboss/security/plugins/JaasSecurityManager.java 2008-11-12 05:53:47 UTC (rev 80840)
+++ trunk/security/src/main/org/jboss/security/plugins/JaasSecurityManager.java 2008-11-12 06:11:31 UTC (rev 80841)
@@ -22,7 +22,9 @@
package org.jboss.security.plugins;
import java.lang.reflect.UndeclaredThrowableException;
+import java.security.AccessController;
import java.security.Principal;
+import java.security.PrivilegedAction;
import java.util.Map;
import java.util.Set;
@@ -120,7 +122,13 @@
*/
public Subject getActiveSubject()
{
- return delegate.getActiveSubject();
+ return AccessController.doPrivileged(new PrivilegedAction<Subject>()
+ {
+ public Subject run()
+ {
+ return delegate.getActiveSubject();
+ }
+ });
}
/** Validate that the given credential is correct for principal. This
More information about the jboss-cvs-commits
mailing list