public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { return super.createSaslServer(mechanism, this.protocol, serverName, props, cbh); } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { return super.createSaslServer(mechanism, protocol, this.serverName, props, cbh); } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { return super.createSaslServer(mechanism, protocol, serverName, props, new CallbackHandler() { private X509Certificate[] certs; public void handle(final Callback[] callbacks) throws IOException, UnsupportedCallbackException { ArrayList<Callback> list = new ArrayList<>(Arrays.asList(callbacks)); final Iterator<Callback> iterator = list.iterator(); while (iterator.hasNext()) { Callback callback = iterator.next(); if (callback instanceof SSLCallback) { final SSLCallback sslCallback = (SSLCallback) callback; certs = X500.asX509CertificateArray(sslCallback.getSslSession().getPeerCertificates()); } else if (callback instanceof ChannelBindingCallback) { TLSServerEndPointChannelBinding.handleChannelBindingCallback((ChannelBindingCallback) callback, certs); iterator.remove(); } } if (! list.isEmpty()) { cbh.handle(list.toArray(new Callback[list.size()])); } } }); } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { final SaslServer delegate = super.createSaslServer(mechanism, protocol, serverName, props, cbh); if (delegate == null) { return null; } return new AuthenticationContextSaslServer(delegate, context); } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { BiPredicate<String, Provider> existing = SaslFactories.getProviderFilterPredicate(props); final HashMap<String, Object> newProps = new HashMap<String, Object>(props); if (existing != null) { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate.and(existing)); } else { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate); } return super.createSaslServer(mechanism, protocol, serverName, newProps, cbh); }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { final SSLQueryCallbackHandler newHandler = new SSLQueryCallbackHandler(cbh, sslConnectionSupplier); SaslServer saslServer = super.createSaslServer(mechanism, protocol, serverName, props, newHandler); newHandler.activate(); return saslServer; } }
@Override public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, Map<String, ?> props, final CallbackHandler cbh) throws SaslException { try { final MechanismInformationCallback mechanismInformationCallback = new MechanismInformationCallback(new MechanismInformation() { @Override public String getProtocol() { return protocol; } @Override public String getMechanismType() { return "SASL"; } @Override public String getMechanismName() { return mechanism; } @Override public String getHostName() { return serverName; } }); cbh.handle(new Callback[] { mechanismInformationCallback }); } catch (Throwable e) { // The mechanism information could not be successfully resolved to a mechanism configuration log.unableToResolveMechanismConfiguration(e); return null; } return super.createSaslServer(mechanism, protocol, serverName, props, cbh); }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { return super.createSaslServer(mechanism, this.protocol, serverName, props, cbh); } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { return super.createSaslServer(mechanism, protocol, this.serverName, props, cbh); } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { return super.createSaslServer(mechanism, this.protocol, serverName, props, cbh); } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { final SaslServer delegate = super.createSaslServer(mechanism, protocol, serverName, props, cbh); if (delegate == null) { return null; } return new AuthenticationContextSaslServer(delegate, context); } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { final SaslServer delegate = super.createSaslServer(mechanism, protocol, serverName, props, cbh); if (delegate == null) { return null; } return new AuthenticationContextSaslServer(delegate, context); } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { final SaslServer delegate = super.createSaslServer(mechanism, protocol, serverName, props, cbh); if (delegate == null) { return null; } return new AuthenticationContextSaslServer(delegate, context); } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { final SaslServer delegate = super.createSaslServer(mechanism, protocol, serverName, props, cbh); if (delegate == null) { return null; } return new AuthenticationContextSaslServer(delegate, context); } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { BiPredicate<String, Provider> existing = SaslFactories.getProviderFilterPredicate(props); final HashMap<String, Object> newProps = new HashMap<String, Object>(props); if (existing != null) { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate.and(existing)); } else { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate); } return super.createSaslServer(mechanism, protocol, serverName, newProps, cbh); }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { BiPredicate<String, Provider> existing = SaslFactories.getProviderFilterPredicate(props); final HashMap<String, Object> newProps = new HashMap<String, Object>(props); if (existing != null) { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate.and(existing)); } else { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate); } return super.createSaslServer(mechanism, protocol, serverName, newProps, cbh); }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { BiPredicate<String, Provider> existing = SaslFactories.getProviderFilterPredicate(props); final HashMap<String, Object> newProps = new HashMap<String, Object>(props); if (existing != null) { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate.and(existing)); } else { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate); } return super.createSaslServer(mechanism, protocol, serverName, newProps, cbh); }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { final SSLQueryCallbackHandler newHandler = new SSLQueryCallbackHandler(cbh, sslConnectionSupplier); SaslServer saslServer = super.createSaslServer(mechanism, protocol, serverName, props, newHandler); newHandler.activate(); return saslServer; } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { final SSLQueryCallbackHandler newHandler = new SSLQueryCallbackHandler(cbh, sslConnectionSupplier); SaslServer saslServer = super.createSaslServer(mechanism, protocol, serverName, props, newHandler); newHandler.activate(); return saslServer; } }
public SaslServer createSaslServer(final String mechanism, final String protocol, final String serverName, final Map<String, ?> props, final CallbackHandler cbh) throws SaslException { final SSLQueryCallbackHandler newHandler = new SSLQueryCallbackHandler(cbh, sslConnectionSupplier); SaslServer saslServer = super.createSaslServer(mechanism, protocol, serverName, props, newHandler); newHandler.activate(); return saslServer; } }