public static Map<String, Object> prepareZookeeperAuthentication(Map<String, Object> conf) { Map<String, Object> toRet = new HashMap<>(); String secretPayload = (String) conf.get(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD); // Is the topology ZooKeeper authentication configuration unset? if (!conf.containsKey(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD) || conf.get(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD) == null || !validateZKDigestPayload((String) conf.get(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD))) { secretPayload = generateZookeeperDigestSecretPayload(); LOG.info("Generated ZooKeeper secret payload for MD5-digest: " + secretPayload); } toRet.put(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD, secretPayload); // This should always be set to digest. toRet.put(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_SCHEME, "digest"); return toRet; }
@SuppressWarnings("unchecked") public static Map prepareZookeeperAuthentication(Map conf) { Map toRet = new HashMap(); String secretPayload = (String) conf.get(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD); // Is the topology ZooKeeper authentication configuration unset? if (! conf.containsKey(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD) || conf.get(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD) == null || ! validateZKDigestPayload((String) conf.get(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD))) { secretPayload = generateZookeeperDigestSecretPayload(); LOG.info("Generated ZooKeeper secret payload for MD5-digest: " + secretPayload); } toRet.put(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD, secretPayload); // This should always be set to digest. toRet.put(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_SCHEME, "digest"); return toRet; }