[jboss-cvs] Picketbox SVN: r215 - tags/4.0.0.Beta2/picketbox-infinispan/src/main/java/org/jboss/security/authentication.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue May 10 15:22:15 EDT 2011
Author: mmoyses
Date: 2011-05-10 15:22:15 -0400 (Tue, 10 May 2011)
New Revision: 215
Modified:
tags/4.0.0.Beta2/picketbox-infinispan/src/main/java/org/jboss/security/authentication/JBossCachedAuthenticationManager.java
Log:
adding logout method
Modified: tags/4.0.0.Beta2/picketbox-infinispan/src/main/java/org/jboss/security/authentication/JBossCachedAuthenticationManager.java
===================================================================
--- tags/4.0.0.Beta2/picketbox-infinispan/src/main/java/org/jboss/security/authentication/JBossCachedAuthenticationManager.java 2011-05-10 19:21:08 UTC (rev 214)
+++ tags/4.0.0.Beta2/picketbox-infinispan/src/main/java/org/jboss/security/authentication/JBossCachedAuthenticationManager.java 2011-05-10 19:22:15 UTC (rev 215)
@@ -186,7 +186,7 @@
{
this.domainCache = cache;
}
-
+
@Override
public boolean containsKey(Principal key)
{
@@ -311,7 +311,7 @@
return isValid;
}
-
+
/**
* Currently this simply calls defaultLogin() to do a JAAS login using the
* security domain name as the login module configuration name.
@@ -362,7 +362,7 @@
return authenticated;
}
-
+
/**
* Pass the security info to the login modules configured for
* this security domain using our SecurityAssociationHandler.
@@ -479,6 +479,8 @@
public static class DomainInfo implements Serializable
{
+ private static Logger log = Logger.getLogger(DomainInfo.class);
+
private static final long serialVersionUID = 7402775370244483773L;
protected LoginContext loginContext;
@@ -488,6 +490,21 @@
protected Object credential;
protected Principal callerPrincipal;
+
+ public void logout()
+ {
+ if (loginContext != null)
+ {
+ try
+ {
+ loginContext.logout();
+ }
+ catch (Exception e)
+ {
+ log.trace("Cache entry logout failed", e);
+ }
+ }
+ }
}
}
More information about the jboss-cvs-commits
mailing list