[jboss-cvs] JBossAS SVN: r57802 - branches/JEE5_TCK/server/src/main/org/jboss/ejb/plugins
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Oct 24 13:12:41 EDT 2006
Author: anil.saldhana at jboss.com
Date: 2006-10-24 13:12:40 -0400 (Tue, 24 Oct 2006)
New Revision: 57802
Modified:
branches/JEE5_TCK/server/src/main/org/jboss/ejb/plugins/SecurityInterceptor.java
Log:
clear security context
Modified: branches/JEE5_TCK/server/src/main/org/jboss/ejb/plugins/SecurityInterceptor.java
===================================================================
--- branches/JEE5_TCK/server/src/main/org/jboss/ejb/plugins/SecurityInterceptor.java 2006-10-24 17:12:17 UTC (rev 57801)
+++ branches/JEE5_TCK/server/src/main/org/jboss/ejb/plugins/SecurityInterceptor.java 2006-10-24 17:12:40 UTC (rev 57802)
@@ -33,6 +33,7 @@
import org.jboss.security.RunAsIdentity;
import org.jboss.security.SecurityConstants;
import org.jboss.security.SecurityContext;
+import org.jboss.security.SimpleGroup;
import org.jboss.security.SecurityContext.SubjectInfo;
import org.jboss.security.audit.AuditContext;
import org.jboss.security.audit.AuditEvent;
@@ -46,6 +47,7 @@
import java.security.CodeSource;
import java.security.Principal;
+import java.security.acl.Group;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
@@ -179,6 +181,8 @@
{
SecurityActions.popRunAsIdentity();
SecurityActions.popSubjectContext();
+ //Clear the SecurityContext
+ SecurityActions.clearSecurityContext(appSecurityDomain);
}
}
@@ -203,6 +207,8 @@
{
SecurityActions.popRunAsIdentity();
SecurityActions.popSubjectContext();
+ //Clear the SecurityContext
+ SecurityActions.clearSecurityContext(appSecurityDomain);
}
}
@@ -288,7 +294,7 @@
map.put(ResourceKeys.CALLER_SUBJECT, caller);
map.put(ResourceKeys.AUTHORIZATION_MANAGER,authorizationManager);
map.put(ResourceKeys.RUNASIDENTITY, callerRunAsIdentity);
- map.put(ResourceKeys.EJB_METHODROLES, container.getMethodPermissions(ejbMethod, mi.getType()));
+ map.put(ResourceKeys.EJB_METHODROLES, container.getMethodPermissions(ejbMethod, mi.getType()));
EJBResource ejbResource = new EJBResource(map);
boolean isAuthorized = false;
try
@@ -397,5 +403,5 @@
si.setAuthenticationPrincipal(p);
jsc.setSubjectInfo(si);
SecurityActions.setSecurityContext(jsc, domain);
- }
+ }
}
More information about the jboss-cvs-commits
mailing list