Map<String, String> saslProps = props.containsKey("sasl_props") ? Util.parseCommaDelimitedProps(props.get("sasl_props")) : new HashMap<String, String>();
sasl.setServerCallbackHandler(new RealmAuthorizationCallbackHandler(securityRealm, mech, clusterRole !=null ? clusterRole : id, saslProps));
props.put("sasl_props", new PropertyConverters.StringProperties().toString(saslProps));
Configurator.resolveAndAssignFields(sasl, props);
Configurator.resolveAndInvokePropertyMethods(sasl, props);
stack.insertProtocol(sasl, ProtocolStack.BELOW, GMS.class);
sasl.init();
}
channel.setName(this.configuration.getEnvironment().getNodeName() + "/" + id);