public static Authenticator makeAuthenticator( String authenticationParameter, ComponentFactory componentFactory) throws Exception { Authenticator authenticator = new PromiscuousAuthenticator(); if (authenticationParameter != null) { if (new File(authenticationParameter).exists()) authenticator = new MultiUserAuthenticator(authenticationParameter); else { String[] values = authenticationParameter.split(":"); authenticator = new OneUserAuthenticator(values[0], values[1]); } } return componentFactory.getAuthenticator(authenticator); }