@PostConstruct protected void initialize() throws RepositoryAdminException { List<String> userManagerImpls = redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls(); userManagers = new ArrayList<>( userManagerImpls.size() ); for ( String beanId : userManagerImpls ) { userManagers.add( applicationContext.getBean( "userManager#" + beanId, UserManager.class ) ); } }
@PostConstruct @Override public void initialize() throws AuthenticationException { try { List<String> userManagerImpls = redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls(); userManagers = new ArrayList<>( userManagerImpls.size() ); for ( String beanId : userManagerImpls ) { userManagers.add( applicationContext.getBean( "userManager#" + beanId, UserManager.class ) ); } valid=true; } catch ( RepositoryAdminException e ) { log.error( "Error during repository initialization {}", e.getMessage(), e ); // throw new AuthenticationException( e.getMessage(), e ); } }
@PostConstruct @Override public void initialize() throws AuthenticationException { try { List<String> userManagerImpls = redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls(); userManagers = new ArrayList<>( userManagerImpls.size() ); for ( String beanId : userManagerImpls ) { userManagers.add( applicationContext.getBean( "userManager#" + beanId, UserManager.class ) ); } valid=true; } catch ( RepositoryAdminException e ) { log.error("Error during repository initialization "+e.getMessage(),e); // throw new AuthenticationException( e.getMessage(), e ); } }
@PostConstruct protected void initialize() throws RepositoryAdminException { List<String> userManagerImpls = redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls(); List<String> updated = new ArrayList<>( ); userManagers = new ArrayList<>( userManagerImpls.size() ); for ( String beanId : userManagerImpls ) { // for migration purpose to help users if ( StringUtils.equalsIgnoreCase( beanId, "jdo" )) { log.info( "jdo is not anymore supported we auto update to jpa" ); beanId = "jpa"; } updated.add( beanId ); userManagers.add( applicationContext.getBean( "userManager#" + beanId, UserManager.class ) ); } redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().setUserManagerImpls( updated ); }
@PostConstruct @Override public void initialize() { try { List<String> userManagerImpls = redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls(); log.info( "use userManagerImpls: '{}'", userManagerImpls ); userManagerPerId = new LinkedHashMap<>( userManagerImpls.size() ); for ( String id : userManagerImpls ) { UserManager userManagerImpl = applicationContext.getBean( "userManager#" + id, UserManager.class ); setUserManagerImpl( userManagerImpl ); userManagerPerId.put( id, userManagerImpl ); } this.useUsersCache = redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().isUseUsersCache(); } catch ( RepositoryAdminException e ) { // revert to a default one ? log.error( e.getMessage(), e ); throw new RuntimeException( e.getMessage(), e ); } }
@PostConstruct @Override public void initialize() { try { List<String> userManagerImpls = redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls(); log.info( "use userManagerImpls: '{}'", userManagerImpls ); userManagerPerId = new LinkedHashMap<>( userManagerImpls.size() ); for ( String id : userManagerImpls ) { UserManager userManagerImpl = applicationContext.getBean( "userManager#" + id, UserManager.class ); setUserManagerImpl( userManagerImpl ); userManagerPerId.put( id, userManagerImpl ); } this.usersCache.clear(); this.useUsersCache = redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().isUseUsersCache(); } catch ( RepositoryAdminException e ) { // revert to a default one ? log.error( e.getMessage(), e ); throw new RuntimeException( e.getMessage(), e ); } }
return getRedbackRuntimeConfiguration().getUserManagerImpls().get( 0 );
boolean userManagerChanged = redbackRuntimeConfiguration.getUserManagerImpls().size() != redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls().size(); userManagerChanged || ( redbackRuntimeConfiguration.getUserManagerImpls().toString().hashCode() != redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls().toString().hashCode() ); for (String um : redbackRuntimeConfiguration.getUserManagerImpls()) { if (um.contains("ldap")) { ldapConfigured=true; redbackRuntimeConfiguration.getUserManagerImpls() ); userManager.initialize();
boolean userManagerChanged = redbackRuntimeConfiguration.getUserManagerImpls().size() != redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls().size(); userManagerChanged || ( redbackRuntimeConfiguration.getUserManagerImpls().toString().hashCode() != redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls().toString().hashCode() ); for (String um : redbackRuntimeConfiguration.getUserManagerImpls()) { if (um.contains("ldap")) { ldapConfigured=true; redbackRuntimeConfiguration.getUserManagerImpls() ); userManager.initialize();
for ( String impl : impls ) redbackRuntimeConfiguration.getUserManagerImpls().add( impl ); redbackRuntimeConfiguration.getUserManagerImpls().add( DEFAULT_USER_MANAGER_IMPL ); if ( redbackRuntimeConfiguration.getUserManagerImpls().isEmpty() ) redbackRuntimeConfiguration.getUserManagerImpls().add( "jdo" ); updateRedbackRuntimeConfiguration( redbackRuntimeConfiguration ); log.info( "using userManagerImpls: {}", redbackRuntimeConfiguration.getUserManagerImpls() );