Class AbstractHttpAuthorizer
java.lang.Object
io.quarkus.vertx.http.runtime.security.AbstractHttpAuthorizer
- Direct Known Subclasses:
HttpAuthorizer,ManagementInterfaceHttpAuthorizer
Class that is responsible for running the HTTP based permission checks
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractHttpAuthorizer(HttpAuthenticator httpAuthenticator, io.quarkus.security.identity.IdentityProviderManager identityProviderManager, AuthorizationController controller, List<HttpSecurityPolicy> policies, jakarta.enterprise.inject.spi.BeanManager beanManager, BlockingSecurityExecutor blockingExecutor, jakarta.enterprise.event.Event<AuthorizationFailureEvent> authZFailureEvent, jakarta.enterprise.event.Event<AuthorizationSuccessEvent> authZSuccessEvent, boolean securityEventsEnabled) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckPermission(io.vertx.ext.web.RoutingContext routingContext) Checks that the request is allowed to proceed.
-
Constructor Details
-
AbstractHttpAuthorizer
AbstractHttpAuthorizer(HttpAuthenticator httpAuthenticator, io.quarkus.security.identity.IdentityProviderManager identityProviderManager, AuthorizationController controller, List<HttpSecurityPolicy> policies, jakarta.enterprise.inject.spi.BeanManager beanManager, BlockingSecurityExecutor blockingExecutor, jakarta.enterprise.event.Event<AuthorizationFailureEvent> authZFailureEvent, jakarta.enterprise.event.Event<AuthorizationSuccessEvent> authZSuccessEvent, boolean securityEventsEnabled)
-
-
Method Details
-
checkPermission
public void checkPermission(io.vertx.ext.web.RoutingContext routingContext) Checks that the request is allowed to proceed. If it is thenRoutingContext.next()will be invoked, if not appropriate action will be taken to either report the failure or attempt authentication.
-