[jboss-cvs] JBossAS SVN: r75002 - projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jun 24 17:18:55 EDT 2008
Author: anil.saldhana at jboss.com
Date: 2008-06-24 17:18:54 -0400 (Tue, 24 Jun 2008)
New Revision: 75002
Modified:
projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client/SecurityClient.java
Log:
SECURITY-125: SecurityClient vmwide usage
Modified: projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client/SecurityClient.java
===================================================================
--- projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client/SecurityClient.java 2008-06-24 21:18:29 UTC (rev 75001)
+++ projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client/SecurityClient.java 2008-06-24 21:18:54 UTC (rev 75002)
@@ -24,8 +24,8 @@
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.login.LoginException;
-//$Id$
-
+import org.jboss.security.SecurityContextAssociation;
+
/**
* Generic Security Client class <br/>
* <b>Basic Users:</b><br/>
@@ -55,6 +55,11 @@
protected boolean saslDesired = false;
/**
+ * Perform a VMWide association of security context
+ */
+ protected boolean vmwideAssociation = false;
+
+ /**
* Login with the desired method
* @throws LoginException
*/
@@ -126,6 +131,27 @@
protected abstract void performSimpleLogin();
/**
+ * Is the Security Context establishment vm wide?
+ * @return
+ */
+ public boolean isVmwideAssociation()
+ {
+ return vmwideAssociation;
+ }
+
+ /**
+ * Set the vm wide association of security context
+ * (Default : false)s
+ * @param vmwideAssociation
+ */
+ public void setVmwideAssociation(boolean vmwideAssociation)
+ {
+ this.vmwideAssociation = vmwideAssociation;
+ if(vmwideAssociation)
+ SecurityContextAssociation.setClient();
+ }
+
+ /**
* Provide an opportunity for client implementations to clean up
*/
protected abstract void cleanUp();
@@ -135,4 +161,4 @@
jaasDesired = false;
saslDesired = false;
}
-}
+}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list