Class HttpSecurityRecorder
- java.lang.Object
-
- io.quarkus.vertx.http.runtime.security.HttpSecurityRecorder
-
public class HttpSecurityRecorder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) HttpBuildTimeConfigbuildTimeConfig(package private) static StringencryptionKey(package private) RuntimeValue<HttpConfiguration>httpConfigurationprotected static Consumer<Throwable>NOOP_CALLBACK
-
Constructor Summary
Constructors Constructor Description HttpSecurityRecorder(RuntimeValue<HttpConfiguration> httpConfiguration, HttpBuildTimeConfig buildTimeConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>authenticationMechanismHandler(boolean proactiveAuthentication)io.quarkus.arc.runtime.BeanContainerListenerinitPermissions(HttpBuildTimeConfig permissions, Map<String,Supplier<HttpSecurityPolicy>> policies)io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>permissionCheckHandler()Supplier<?>setupBasicAuth(HttpBuildTimeConfig buildTimeConfig)Supplier<FormAuthenticationMechanism>setupFormAuth()Supplier<?>setupMtlsClientAuth()
-
-
-
Field Detail
-
httpConfiguration
final RuntimeValue<HttpConfiguration> httpConfiguration
-
buildTimeConfig
final HttpBuildTimeConfig buildTimeConfig
-
encryptionKey
static volatile String encryptionKey
-
-
Constructor Detail
-
HttpSecurityRecorder
public HttpSecurityRecorder(RuntimeValue<HttpConfiguration> httpConfiguration, HttpBuildTimeConfig buildTimeConfig)
-
-
Method Detail
-
authenticationMechanismHandler
public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> authenticationMechanismHandler(boolean proactiveAuthentication)
-
permissionCheckHandler
public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> permissionCheckHandler()
-
initPermissions
public io.quarkus.arc.runtime.BeanContainerListener initPermissions(HttpBuildTimeConfig permissions, Map<String,Supplier<HttpSecurityPolicy>> policies)
-
setupFormAuth
public Supplier<FormAuthenticationMechanism> setupFormAuth()
-
setupBasicAuth
public Supplier<?> setupBasicAuth(HttpBuildTimeConfig buildTimeConfig)
-
setupMtlsClientAuth
public Supplier<?> setupMtlsClientAuth()
-
-