Class HttpAuthorizer
- java.lang.Object
-
- io.quarkus.vertx.http.runtime.security.HttpAuthorizer
-
@Singleton public class HttpAuthorizer extends Object
Class that is responsible for running the HTTP based permission checks
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AuthorizationController
controller
(package private) HttpAuthenticator
httpAuthenticator
(package private) io.quarkus.security.identity.IdentityProviderManager
identityProviderManager
(package private) List<HttpSecurityPolicy>
policies
-
Constructor Summary
Constructors Constructor Description HttpAuthorizer(javax.enterprise.inject.Instance<HttpSecurityPolicy> installedPolicies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkPermission(io.vertx.ext.web.RoutingContext routingContext)
Checks that the request is allowed to proceed.
-
-
-
Field Detail
-
httpAuthenticator
@Inject HttpAuthenticator httpAuthenticator
-
identityProviderManager
@Inject io.quarkus.security.identity.IdentityProviderManager identityProviderManager
-
controller
@Inject AuthorizationController controller
-
policies
final List<HttpSecurityPolicy> policies
-
-
Constructor Detail
-
HttpAuthorizer
@Inject HttpAuthorizer(javax.enterprise.inject.Instance<HttpSecurityPolicy> installedPolicies)
-
-
Method Detail
-
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.
-
-