Class HttpSecurityRecorder

java.lang.Object
io.quarkus.vertx.http.runtime.security.HttpSecurityRecorder

public class HttpSecurityRecorder extends Object
  • 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

      public void setMtlsCertificateRoleProperties(HttpConfiguration config)