Class HttpServerTlsConfig
java.lang.Object
io.quarkus.vertx.http.runtime.options.HttpServerTlsConfig
This class is a single source of truth for HTTP server TLS configuration name and TLS client authentication.
It must exist because HTTP Security fluent API allows users to configure programmatically
the 'quarkus.http.ssl.client-auth' and 'quarkus.http.tls-configuration-name' configuration properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetHttpServerTlsConfigName(VertxHttpConfig httpConfig, VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.runtime.LaunchMode launchMode) static io.vertx.core.http.ClientAuthgetTlsClientAuth(VertxHttpConfig httpConfig, VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.runtime.LaunchMode launchMode) static voidsetConfiguration(HttpSecurityConfiguration.ProgrammaticTlsConfig programmaticConfig)
-
Constructor Details
-
HttpServerTlsConfig
public HttpServerTlsConfig()
-
-
Method Details
-
getTlsClientAuth
public static io.vertx.core.http.ClientAuth getTlsClientAuth(VertxHttpConfig httpConfig, VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.runtime.LaunchMode launchMode) -
getHttpServerTlsConfigName
public static Optional<String> getHttpServerTlsConfigName(VertxHttpConfig httpConfig, VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.runtime.LaunchMode launchMode) -
setConfiguration
public static void setConfiguration(HttpSecurityConfiguration.ProgrammaticTlsConfig programmaticConfig)
-