Package io.quarkus.resteasy.runtime
Class StandardSecurityCheckInterceptor
- java.lang.Object
-
- io.quarkus.resteasy.runtime.StandardSecurityCheckInterceptor
-
- Direct Known Subclasses:
StandardSecurityCheckInterceptor.AuthenticatedInterceptor,StandardSecurityCheckInterceptor.PermissionsAllowedInterceptor,StandardSecurityCheckInterceptor.PermitAllInterceptor,StandardSecurityCheckInterceptor.RolesAllowedInterceptor
public abstract class StandardSecurityCheckInterceptor extends Object
Security checks for RBAC annotations on endpoints are done by theEagerSecurityFilter, this interceptor propagates the information to the SecurityHandler to prevent repeated checks. TheDenyAllsecurity check is performed just once.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStandardSecurityCheckInterceptor.AuthenticatedInterceptorPrevent the SecurityHandler from performingAuthenticatedsecurity checksstatic classStandardSecurityCheckInterceptor.PermissionsAllowedInterceptorPrevent the SecurityHandler from performingPermissionsAllowedsecurity checksstatic classStandardSecurityCheckInterceptor.PermitAllInterceptorPrevent the SecurityHandler from performingPermitAllsecurity checksstatic classStandardSecurityCheckInterceptor.RolesAllowedInterceptorPrevent the SecurityHandler from performingRolesAllowedsecurity checks
-
Field Summary
Fields Modifier and Type Field Description (package private) io.quarkus.security.spi.runtime.AuthorizationControllercontroller(package private) CurrentVertxRequestcurrentVertxRequest
-
Constructor Summary
Constructors Constructor Description StandardSecurityCheckInterceptor()
-
-
-
Field Detail
-
controller
@Inject io.quarkus.security.spi.runtime.AuthorizationController controller
-
currentVertxRequest
@Inject CurrentVertxRequest currentVertxRequest
-
-