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) static StringencryptionKeyprotected static Consumer<Throwable>NOOP_CALLBACK
-
Constructor Summary
Constructors Constructor Description HttpSecurityRecorder()
-
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(HttpConfiguration httpConfiguration, HttpBuildTimeConfig buildTimeConfig)Supplier<?>setupMtlsClientAuth()
-
-
-
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(HttpConfiguration httpConfiguration, HttpBuildTimeConfig buildTimeConfig)
-
setupBasicAuth
public Supplier<?> setupBasicAuth(HttpBuildTimeConfig buildTimeConfig)
-
setupMtlsClientAuth
public Supplier<?> setupMtlsClientAuth()
-
-