[jboss-cvs] JBossAS SVN: r72472 - projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Apr 21 00:09:23 EDT 2008
Author: anil.saldhana at jboss.com
Date: 2008-04-21 00:09:23 -0400 (Mon, 21 Apr 2008)
New Revision: 72472
Modified:
projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/SecurityAssociation.java
Log:
SECURITY-200: client side SA usage
Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/SecurityAssociation.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/SecurityAssociation.java 2008-04-21 04:07:59 UTC (rev 72471)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/SecurityAssociation.java 2008-04-21 04:09:23 UTC (rev 72472)
@@ -223,6 +223,9 @@
else
thePrincipal = principal;
}*/
+
+ if(!server)
+ return principal;
//Just pluck it from the current security context
SecurityContext sc = SecurityContextAssociation.getSecurityContext();
@@ -295,7 +298,7 @@
subject = sc.getSubject();
return subject;*/
- SecurityContext secContext = SecurityContextAssociation.getSecurityContext();
+ SecurityContext secContext = SecurityAssociationActions.getSecurityContext();
if(secContext != null)
{
if(trace)
@@ -515,25 +518,29 @@
// Push the subject context
SubjectContext sc = new SubjectContext(subject, principal, credential);
threadSubjectStacks.push(sc);
- if (trace)
- log.trace("pushSubjectContext, subject=" + subject + ", sc="+sc);
- //Use the new method
- SecurityContext sctx = SecurityContextAssociation.getSecurityContext();
- if(sctx == null)
- {
- if(trace)
- log.trace("WARN::Deprecated usage of SecurityAssociation. Use SecurityContext");
- try
+
+ if(server)
+ {
+ if (trace)
+ log.trace("pushSubjectContext, subject=" + subject + ", sc="+sc);
+ //Use the new method
+ SecurityContext sctx = SecurityContextAssociation.getSecurityContext();
+ if(sctx == null)
{
- sctx = SecurityContextFactory.createSecurityContext("FROM_SECURITY_ASSOCIATION");
+ if(trace)
+ log.trace("WARN::Deprecated usage of SecurityAssociation. Use SecurityContext");
+ try
+ {
+ sctx = SecurityAssociationActions.createSecurityContext("FROM_SECURITY_ASSOCIATION");
+ }
+ catch (Exception e)
+ {
+ throw new RuntimeException(e);
+ }
}
- catch (Exception e)
- {
- throw new RuntimeException(e);
- }
+ sctx.getUtil().createSubjectInfo(principal, credential,subject);
+ SecurityAssociationActions.setSecurityContext(sctx);
}
- sctx.getUtil().createSubjectInfo(principal, credential,subject);
- SecurityContextAssociation.setSecurityContext(sctx);
}
/**
* Push a duplicate of the current SubjectContext if one exists.
More information about the jboss-cvs-commits
mailing list