Class HttpSecurityRecorder
java.lang.Object
io.quarkus.vertx.http.runtime.security.HttpSecurityRecorder
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
(package private) static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionio.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
authenticationMechanismHandler
(boolean proactiveAuthentication) createNamedHttpSecurityPolicy
(Supplier<HttpSecurityPolicy> policySupplier, String name) createSecurityInterceptorStorage
(Map<RuntimeValue<MethodDescription>, Consumer<io.vertx.ext.web.RoutingContext>> endpointRuntimeValToInterceptor) io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
This handler resolves the identity, and will be mapped to the post location.io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
void
-
Constructor Details
-
HttpSecurityRecorder
public HttpSecurityRecorder()
-
-
Method Details
-
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() -
formAuthPostHandler
public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> formAuthPostHandler()This handler resolves the identity, and will be mapped to the post location. Otherwise, for lazy auth the post will not be evaluated if there is no security rule for the post location. -
createSecurityInterceptorStorage
public Supplier<EagerSecurityInterceptorStorage> createSecurityInterceptorStorage(Map<RuntimeValue<MethodDescription>, Consumer<io.vertx.ext.web.RoutingContext>> endpointRuntimeValToInterceptor) -
createNamedHttpSecurityPolicy
public RuntimeValue<HttpSecurityPolicy> createNamedHttpSecurityPolicy(Supplier<HttpSecurityPolicy> policySupplier, String name) -
setMtlsCertificateRoleProperties
-