private static List<ACL> mkTopoAcls(Map<String, Object> topoConf, int perms) { List<ACL> aclList = null; String payload = (String) topoConf.get(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD); if (Utils.isZkAuthenticationConfiguredTopology(topoConf)) { aclList = new ArrayList<>(); ACL acl1 = ZooDefs.Ids.CREATOR_ALL_ACL.get(0); aclList.add(acl1); try { ACL acl2 = new ACL(perms, new Id("digest", DigestAuthenticationProvider.generateDigest(payload))); aclList.add(acl2); } catch (NoSuchAlgorithmException e) { //Should only happen on a badly configured system throw new RuntimeException(e); } } return aclList; }
final CallbackHandler fch = ch; Principal p = (Principal) subject.getPrincipals().toArray()[0]; KerberosName kName = new KerberosName(p.getName()); final String fHost = kName.getHostName(); final String fServiceName = kName.getServiceName(); LOG.debug("Server with host: {}", fHost); saslServer =
KerberosName serviceKerberosName = new KerberosName(principal); String serviceName = serviceKerberosName.getServiceName(); String hostName = serviceKerberosName.getHostName(); Map<String, String> props = new TreeMap<>(); props.put(Sasl.QOP, "auth");
String payload = (String) topoConf.get(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD); try { topoToZkCreds.put(topoId, new Id("digest", DigestAuthenticationProvider.generateDigest(payload))); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e);
final CallbackHandler fch = ch; Principal p = (Principal)subject.getPrincipals().toArray()[0]; KerberosName kName = new KerberosName(p.getName()); final String fHost = kName.getHostName(); final String fServiceName = kName.getServiceName(); LOG.debug("Server with host: {}", fHost); saslServer =
private static List<ACL> mkTopoAcls(Map<String, Object> topoConf, int perms) { List<ACL> aclList = null; String payload = (String) topoConf.get(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD); if (Utils.isZkAuthenticationConfiguredTopology(topoConf)) { aclList = new ArrayList<>(); ACL acl1 = ZooDefs.Ids.CREATOR_ALL_ACL.get(0); aclList.add(acl1); try { ACL acl2 = new ACL(perms, new Id("digest", DigestAuthenticationProvider.generateDigest(payload))); aclList.add(acl2); } catch (NoSuchAlgorithmException e) { //Should only happen on a badly configured system throw new RuntimeException(e); } } return aclList; }
KerberosName serviceKerberosName = new KerberosName(principal); String serviceName = serviceKerberosName.getServiceName(); String hostName = serviceKerberosName.getHostName(); Map<String, String> props = new TreeMap<String,String>(); props.put(Sasl.QOP, "auth");
String payload = (String) topoConf.get(Config.STORM_ZOOKEEPER_TOPOLOGY_AUTH_PAYLOAD); try { topoToZkCreds.put(topoId, new Id("digest", DigestAuthenticationProvider.generateDigest(payload))); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e);