[jboss-cvs] JBossAS SVN: r75273 - trunk/server/src/main/org/jboss/proxy.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jul 1 12:51:25 EDT 2008
Author: anil.saldhana at jboss.com
Date: 2008-07-01 12:51:25 -0400 (Tue, 01 Jul 2008)
New Revision: 75273
Modified:
trunk/server/src/main/org/jboss/proxy/SecurityActions.java
Log:
JBAS-5681: make the client side security interceptor aware of possibility of client usage of legacy Security Association in the vmwide mode default mode
Modified: trunk/server/src/main/org/jboss/proxy/SecurityActions.java
===================================================================
--- trunk/server/src/main/org/jboss/proxy/SecurityActions.java 2008-07-01 16:49:57 UTC (rev 75272)
+++ trunk/server/src/main/org/jboss/proxy/SecurityActions.java 2008-07-01 16:51:25 UTC (rev 75273)
@@ -28,6 +28,7 @@
import java.security.PrivilegedExceptionAction;
import org.jboss.security.RunAs;
+import org.jboss.security.SecurityAssociation;
import org.jboss.security.SecurityContext;
import org.jboss.security.SecurityContextFactory;
import org.jboss.security.SecurityContextAssociation;
@@ -53,14 +54,15 @@
SecurityActions NON_PRIVILEGED = new SecurityActions()
{
public Principal getPrincipal()
- {
- //return SecurityAssociation.getPrincipal();
+ {
Principal p = null;
SecurityContext sc = SecurityContextAssociation.getSecurityContext();
if(sc != null)
{
p = sc.getUtil().getUserPrincipal();
}
+ if(p == null && SecurityContextAssociation.isClient())
+ p = SecurityAssociation.getPrincipal();
return p;
}
@@ -73,6 +75,8 @@
{
cred = sc.getUtil().getCredential();
}
+ if(cred == null && SecurityContextAssociation.isClient())
+ cred = SecurityAssociation.getCredential();
return cred;
}
More information about the jboss-cvs-commits
mailing list