try {
String securityDomain = getSecurityDomain();
logger.trace("Determined Security Domain = " + securityDomain);
TimeCacheExpiry cacheExpiry = JBossAuthCacheInvalidationFactory.getCacheExpiry();
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.SECOND, 10);// Add 25 seconds
logger.trace("Will expire from cache in 10 seconds, principal = " + principal);
cacheExpiry.register(securityDomain, calendar.getTime(), principal);
// Additional expiry of simple principal
cacheExpiry.register(securityDomain, calendar.getTime(), new SimplePrincipal(principal.getName()));
} catch (NamingException e) {
throw new RuntimeException(e);
}
return false;