/** * Factory method for create a new {@link ClientAuthentication} from the given parameters. * * @param want * the want * @param required * the required * @return the new {@link ClientAuthentication} from the given parameters. */ public static ClientAuthentication newClientAuthentication(boolean want, boolean required) { final ClientAuthentication clientAuthentication = new ClientAuthentication(); clientAuthentication.setWant(want); clientAuthentication.setRequired(required); return clientAuthentication; }
public static SSLEngine createServerSSLEngine(TLSServerParameters parameters) throws Exception { SSLContext sslContext = getSSLContext(parameters); SSLEngine serverEngine = sslContext.createSSLEngine(); serverEngine.setUseClientMode(false); serverEngine.setNeedClientAuth(parameters.getClientAuthentication().isRequired()); return serverEngine; }
protected void setClientAuthentication(SslContextFactory con, ClientAuthentication clientAuth) { con.setWantClientAuth(true); if (clientAuth != null) { if (clientAuth.isSetWant()) { con.setWantClientAuth(clientAuth.isWant()); } if (clientAuth.isSetRequired()) { con.setNeedClientAuth(clientAuth.isRequired()); } } } /**
/** * Create an instance of {@link ClientAuthentication } * */ public ClientAuthentication createClientAuthentication() { return new ClientAuthentication(); }
public Undertow.Builder decorateUndertowSocketConnection(Undertow.Builder builder) { if (this.tlsServerParameters != null && this.tlsServerParameters.getClientAuthentication() != null && this.tlsServerParameters.getClientAuthentication().isRequired()) { builder = builder.setSocketOption(Options.SSL_CLIENT_AUTH_MODE, SslClientAuthMode.REQUIRED); } if (this.tlsServerParameters != null && this.tlsServerParameters.getClientAuthentication() != null && this.tlsServerParameters.getClientAuthentication().isWant()) { builder = builder.setSocketOption(Options.SSL_CLIENT_AUTH_MODE, SslClientAuthMode.REQUESTED); } return builder; }
protected void setClientAuthentication(SslContextFactory con, ClientAuthentication clientAuth) { con.setWantClientAuth(true); if (clientAuth != null) { if (clientAuth.isSetWant()) { con.setWantClientAuth(clientAuth.isWant()); } if (clientAuth.isSetRequired()) { con.setNeedClientAuth(clientAuth.isRequired()); } } } /**
/** * Create an instance of {@link ClientAuthentication } * */ public ClientAuthentication createClientAuthentication() { return new ClientAuthentication(); }
public Undertow.Builder decorateUndertowSocketConnection(Undertow.Builder builder) { if (this.tlsServerParameters != null && this.tlsServerParameters.getClientAuthentication() != null && this.tlsServerParameters.getClientAuthentication().isRequired()) { builder = builder.setSocketOption(Options.SSL_CLIENT_AUTH_MODE, SslClientAuthMode.REQUIRED); } if (this.tlsServerParameters != null && this.tlsServerParameters.getClientAuthentication() != null && this.tlsServerParameters.getClientAuthentication().isWant()) { builder = builder.setSocketOption(Options.SSL_CLIENT_AUTH_MODE, SslClientAuthMode.REQUESTED); } return builder; }
} else if ("clientAuthentication.want".equals(k)) { if (p.getClientAuthentication() == null) { p.setClientAuthentication(new ClientAuthentication()); p.getClientAuthentication().setWant(Boolean.parseBoolean(v)); } else if ("clientAuthentication.required".equals(k)) { if (p.getClientAuthentication() == null) { p.setClientAuthentication(new ClientAuthentication()); p.getClientAuthentication().setRequired(Boolean.parseBoolean(v)); } else if (k.startsWith("certConstraints.")) { configureCertConstraints(p, k, v);
/** * Set the ClientAuthentication (from the JAXB type) that * configures an HTTP Destination. */ protected void setClientAuthentication(ClientAuthentication clientAuth) { getCxfSslContextFactory().setWantClientAuth(true); if (clientAuth != null) { if (clientAuth.isSetWant()) { getCxfSslContextFactory().setWantClientAuth(clientAuth.isWant()); } if (clientAuth.isSetRequired()) { getCxfSslContextFactory().setNeedClientAuth(clientAuth.isRequired()); } } }
/** * Create an instance of {@link ClientAuthentication } * */ public ClientAuthentication createClientAuthentication() { return new ClientAuthentication(); }
public static SSLEngine createServerSSLEngine(TLSServerParameters parameters) throws Exception { SSLContext sslContext = getSSLContext(parameters); SSLEngine serverEngine = sslContext.createSSLEngine(); serverEngine.setUseClientMode(false); serverEngine.setNeedClientAuth(parameters.getClientAuthentication().isRequired()); return serverEngine; }
} else if ("clientAuthentication.want".equals(k)) { if (p.getClientAuthentication() == null) { p.setClientAuthentication(new ClientAuthentication()); p.getClientAuthentication().setWant(Boolean.parseBoolean(v)); } else if ("clientAuthentication.required".equals(k)) { if (p.getClientAuthentication() == null) { p.setClientAuthentication(new ClientAuthentication()); p.getClientAuthentication().setRequired(Boolean.parseBoolean(v)); } else if ("enableRevocation".equals(k)) { enableRevocation = Boolean.parseBoolean(v);
/** * Create an instance of {@link ClientAuthentication } * */ public ClientAuthentication createClientAuthentication() { return new ClientAuthentication(); }
} else if ("clientAuthentication.want".equals(k)) { if (p.getClientAuthentication() == null) { p.setClientAuthentication(new ClientAuthentication()); p.getClientAuthentication().setWant(Boolean.parseBoolean(v)); } else if ("clientAuthentication.required".equals(k)) { if (p.getClientAuthentication() == null) { p.setClientAuthentication(new ClientAuthentication()); p.getClientAuthentication().setRequired(Boolean.parseBoolean(v)); } else if (k.startsWith("certConstraints.")) { configureCertConstraints(p, k, v);
} else if ("clientAuthentication.want".equals(k)) { if (p.getClientAuthentication() == null) { p.setClientAuthentication(new ClientAuthentication()); p.getClientAuthentication().setWant(Boolean.parseBoolean(v)); } else if ("clientAuthentication.required".equals(k)) { if (p.getClientAuthentication() == null) { p.setClientAuthentication(new ClientAuthentication()); p.getClientAuthentication().setRequired(Boolean.parseBoolean(v)); } else if ("enableRevocation".equals(k)) { enableRevocation = Boolean.parseBoolean(v);
} else if ("clientAuthentication.want".equals(k)) { if (p.getClientAuthentication() == null) { p.setClientAuthentication(new ClientAuthentication()); p.getClientAuthentication().setWant(Boolean.parseBoolean(v)); } else if ("clientAuthentication.required".equals(k)) { if (p.getClientAuthentication() == null) { p.setClientAuthentication(new ClientAuthentication()); p.getClientAuthentication().setRequired(Boolean.parseBoolean(v)); } else if (k.startsWith("certConstraints.")) { configureCertConstraints(p, k, v);
tlsParams.setKeyManagers(kmf.getKeyManagers()); ClientAuthentication clientAuthentication = new ClientAuthentication(); clientAuthentication.setRequired(false); clientAuthentication.setWant(true); tlsParams.setClientAuthentication(clientAuthentication);