public void createClientSASL() { Sasl sasl = transport.sasl(); sasl.client(); sasl.setListener(this); }
public void createClientSASL() { Sasl sasl = transport.sasl(); sasl.client(); sasl.setListener(this); }
public void createServerSASL(String[] mechanisms) { Sasl sasl = transport.sasl(); sasl.server(); sasl.setMechanisms(mechanisms); sasl.setListener(this); }
public void createServerSASL(String[] mechanisms) { requireHandler(); Sasl sasl = transport.sasl(); sasl.server(); sasl.setMechanisms(mechanisms); sasl.setListener(this); }
sasl.setListener(new SaslListener() {
sasl.setListener(new SaslListener() {
@Override public void onConnectionBound(Event event) { logger.LogDebug("Entered in method %s", logger.getMethodName()); Transport transport = event.getConnection().getTransport(); if (transport != null) { if (this.saslListener != null) { //Calling sasl here adds a transport layer for handling sasl negotiation transport.sasl().setListener(this.saslListener); } if (this.useWebSockets) { WebSocketImpl webSocket = new WebSocketImpl(); webSocket.configure(this.hostName, WEB_SOCKET_PATH, 0, WEB_SOCKET_SUB_PROTOCOL, null, null); ((TransportInternal)transport).addTransportLayer(webSocket); } try { SslDomain domain = makeDomain(); transport.ssl(domain); } catch (IOException e) { logger.LogDebug("onConnectionBound has thrown exception while creating ssl context: %s", e.getMessage()); } } logger.LogDebug("Exited from method %s", logger.getMethodName()); }