final JNDIBasedSecurityManagement securityManagement = (JNDIBasedSecurityManagement) securityManagementValue.getValue();
AuthenticationCacheFactory cacheFactory = null;
if ("infinispan".equals(cacheType)) {
cacheFactory = new InfinispanAuthenticationCacheFactory(cacheManagerValue.getValue(), name);
} else if ("default".equals(cacheType)) {
cacheFactory = new DefaultAuthenticationCacheFactory();
}
try {
securityDomainContext = securityManagement.createSecurityDomainContext(name, cacheFactory);
} catch (Exception e) {
throw SecurityLogger.ROOT_LOGGER.unableToStartException("SecurityDomainService", e);