@Override protected void createConfigs() throws Exception { createReplicatedConfigs(); backupConfig.setClusterPassword("crocodile"); liveConfig.setIncomingInterceptorClassNames(Arrays.asList(NotifyingInterceptor.class.getName())); backupConfig.setSecurityEnabled(true); liveConfig.setSecurityEnabled(true); }
securityManager); if (ServerDefinition.CLUSTER_PASSWORD.getDefaultValue().asString().equals(server.getConfiguration().getClusterPassword())) { server.getConfiguration().setClusterPassword(java.util.UUID.randomUUID().toString());
securityManager); if (ActiveMQDefaultConfiguration.getDefaultClusterPassword().equals(server.getConfiguration().getClusterPassword())) { server.getConfiguration().setClusterPassword(java.util.UUID.randomUUID().toString());
@Override protected ActiveMQServer setupAndStartActiveMQServer() throws Exception { Configuration conf = createDefaultInVMConfig().setSecurityEnabled(true).setClusterPassword(configuredClusterPassword); ActiveMQServer server = addServer(ActiveMQServers.newActiveMQServer(conf, false)); server.start(); return server; }
@Override protected ActiveMQServer setupAndStartActiveMQServer() throws Exception { Configuration config = createDefaultInVMConfig().setClusterPassword(ActiveMQDefaultConfiguration.getDefaultClusterPassword()).setSecurityEnabled(true); ActiveMQServer server = addServer(ActiveMQServers.newActiveMQServer(config, false)); server.start(); return server; }
@Test public void testPasswordSetting() throws Exception { waitForServerToStart(liveServer.getServer()); backupServer.start(); assertTrue(latch.await(5, TimeUnit.SECONDS)); /* * can't intercept the message at the backup, so we intercept the registration message at the * live. */ Wait.waitFor(() -> !backupServer.isStarted()); assertFalse("backup should have stopped", backupServer.isStarted()); backupConfig.setClusterPassword(CLUSTER_PASSWORD); backupServer.start(); waitForRemoteBackup(null, 5, true, backupServer.getServer()); }
config.setClusterPassword(resolvedPassword);
Configuration createConfig(String folder) throws Exception { Configuration configuration = createDefaultConfig(true); configuration.setSecurityEnabled(false).setJournalMinFiles(2).setJournalFileSize(100 * 1024).setJournalType(getDefaultJournalType()).setJournalDirectory(folder + "/journal").setBindingsDirectory(folder + "/bindings").setPagingDirectory(folder + "/paging"). setLargeMessagesDirectory(folder + "/largemessage").setJournalCompactMinFiles(0).setJournalCompactPercentage(0).setClusterPassword(CLUSTER_PASSWORD).setJournalDatasync(false); configuration.setSecurityEnabled(false); configuration.setPersistenceEnabled(true); return configuration; }
Configuration createConfig(String folder) throws Exception { Configuration configuration = createDefaultConfig(true); configuration.setSecurityEnabled(false).setJournalMinFiles(2).setJournalFileSize(100 * 1024).setJournalType(getDefaultJournalType()).setJournalDirectory(folder + "/journal").setBindingsDirectory(folder + "/bindings").setPagingDirectory(folder + "/paging"). setLargeMessagesDirectory(folder + "/largemessage").setJournalCompactMinFiles(0).setJournalCompactPercentage(0).setClusterPassword(CLUSTER_PASSWORD).setJournalDatasync(false); configuration.setSecurityEnabled(false); configuration.setPersistenceEnabled(true); return configuration; }
@Test public void testWrongPasswordTriggersClusterConnectionStop() throws Exception { Configuration config = servers[4].getConfiguration(); for (ActiveMQServer s : servers) { if (s != null) { s.getConfiguration().setSecurityEnabled(true); } } Assert.assertEquals(ActiveMQTestBase.CLUSTER_PASSWORD, config.getClusterPassword()); config.setClusterPassword(config.getClusterPassword() + "-1-2-3-"); startServers(0, 4); Assert.assertTrue("one or the other cluster managers should stop", Wait.waitFor(() -> !servers[4].getClusterManager().isStarted() || !servers[0].getClusterManager().isStarted(), 5000)); final String address = "foo1235"; ServerLocator locator = createNonHALocator(isNetty()); ClientSessionFactory sf = createSessionFactory(locator); ClientSession session = sf.createSession(config.getClusterUser(), ActiveMQTestBase.CLUSTER_PASSWORD, false, true, true, false, 1); session.createQueue(address, address, true); ClientProducer producer = session.createProducer(address); sendMessages(session, producer, 100); ClientConsumer consumer = session.createConsumer(address); session.start(); receiveMessages(consumer, 0, 100, true); }
configuration.setClusterPassword(CLUSTER_PASSWORD.resolveModelAttribute(context, model).asString()); configuration.setClusterUser(CLUSTER_USER.resolveModelAttribute(context, model).asString()); configuration.setConnectionTTLOverride(CONNECTION_TTL_OVERRIDE.resolveModelAttribute(context, model).asInt());
getServer(1).getConfiguration().setSecurityEnabled(true); getServer(1).getConfiguration().setClusterPassword("something different");
configuration.setClusterPassword(CLUSTER_PASSWORD.resolveModelAttribute(context, model).asString()); configuration.setClusterUser(CLUSTER_USER.resolveModelAttribute(context, model).asString()); configuration.setConnectionTTLOverride(CONNECTION_TTL_OVERRIDE.resolveModelAttribute(context, model).asInt());
conf.setClusterPassword(s); Assert.assertEquals(s, conf.getClusterPassword());
conf.setClusterPassword(s); Assert.assertEquals(s, conf.getClusterPassword());