Class EagerSecurityContext
java.lang.Object
io.quarkus.resteasy.reactive.server.runtime.security.EagerSecurityContext
-
Constructor Summary
ConstructorsConstructorDescriptionEagerSecurityContext(jakarta.enterprise.event.Event<io.quarkus.security.spi.runtime.AuthorizationFailureEvent> authorizationFailureEvent, boolean securityEventsEnabled, jakarta.enterprise.event.Event<io.quarkus.security.spi.runtime.AuthorizationSuccessEvent> authorizationSuccessEvent, jakarta.enterprise.inject.spi.BeanManager beanManager, io.quarkus.arc.InjectableInstance<io.quarkus.security.identity.CurrentIdentityAssociation> identityAssociation, io.quarkus.security.spi.runtime.AuthorizationController authorizationController, VertxHttpBuildTimeConfig httpBuildTimeConfig, JaxRsPathMatchingHttpSecurityPolicy jaxRsPathMatchingPolicy) -
Method Summary
Modifier and TypeMethodDescriptioncreateEventPropsWithRoutingCtx(org.jboss.resteasy.reactive.server.core.ResteasyReactiveRequestContext requestContext) (package private) static boolean(package private) static io.quarkus.security.identity.CurrentIdentityAssociation(package private) io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity>(package private) static io.quarkus.security.spi.runtime.SecurityEventHelper<io.quarkus.security.spi.runtime.AuthorizationSuccessEvent,io.quarkus.security.spi.runtime.AuthorizationFailureEvent> (package private) static EagerSecurityContext(package private) io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity>getPermissionCheck(org.jboss.resteasy.reactive.server.core.ResteasyReactiveRequestContext requestContext, io.quarkus.security.identity.SecurityIdentity identity, io.quarkus.security.spi.runtime.MethodDescription invokedMethodDesc) (package private) voidinitSingleton(io.quarkus.runtime.StartupEvent event) (package private) static boolean(package private) static boolean(package private) static voidpreventRepeatedSecurityChecks(org.jboss.resteasy.reactive.server.core.ResteasyReactiveRequestContext requestContext, io.quarkus.security.spi.runtime.MethodDescription methodDescription) (package private) io.smallrye.mutiny.Uni<?>runSecurityCheck(io.quarkus.security.spi.runtime.SecurityCheck check, io.quarkus.security.spi.runtime.MethodDescription invokedMethodDesc, org.jboss.resteasy.reactive.server.core.ResteasyReactiveRequestContext requestContext, io.quarkus.security.identity.SecurityIdentity securityIdentity)
-
Constructor Details
-
EagerSecurityContext
EagerSecurityContext(jakarta.enterprise.event.Event<io.quarkus.security.spi.runtime.AuthorizationFailureEvent> authorizationFailureEvent, boolean securityEventsEnabled, jakarta.enterprise.event.Event<io.quarkus.security.spi.runtime.AuthorizationSuccessEvent> authorizationSuccessEvent, jakarta.enterprise.inject.spi.BeanManager beanManager, io.quarkus.arc.InjectableInstance<io.quarkus.security.identity.CurrentIdentityAssociation> identityAssociation, io.quarkus.security.spi.runtime.AuthorizationController authorizationController, VertxHttpBuildTimeConfig httpBuildTimeConfig, JaxRsPathMatchingHttpSecurityPolicy jaxRsPathMatchingPolicy)
-
-
Method Details
-
initSingleton
void initSingleton(@Observes io.quarkus.runtime.StartupEvent event) -
getDeferredIdentity
io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> getDeferredIdentity() -
getPermissionCheck
io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> getPermissionCheck(org.jboss.resteasy.reactive.server.core.ResteasyReactiveRequestContext requestContext, io.quarkus.security.identity.SecurityIdentity identity, io.quarkus.security.spi.runtime.MethodDescription invokedMethodDesc) -
runSecurityCheck
io.smallrye.mutiny.Uni<?> runSecurityCheck(io.quarkus.security.spi.runtime.SecurityCheck check, io.quarkus.security.spi.runtime.MethodDescription invokedMethodDesc, org.jboss.resteasy.reactive.server.core.ResteasyReactiveRequestContext requestContext, io.quarkus.security.identity.SecurityIdentity securityIdentity) -
preventRepeatedSecurityChecks
static void preventRepeatedSecurityChecks(org.jboss.resteasy.reactive.server.core.ResteasyReactiveRequestContext requestContext, io.quarkus.security.spi.runtime.MethodDescription methodDescription) -
createEventPropsWithRoutingCtx
-
getInstance
-
isAuthorizationEnabled
static boolean isAuthorizationEnabled() -
getCurrentIdentityAssociation
static io.quarkus.security.identity.CurrentIdentityAssociation getCurrentIdentityAssociation() -
getEventHelper
static io.quarkus.security.spi.runtime.SecurityEventHelper<io.quarkus.security.spi.runtime.AuthorizationSuccessEvent,io.quarkus.security.spi.runtime.AuthorizationFailureEvent> getEventHelper() -
doNotRunPermissionSecurityCheck
static boolean doNotRunPermissionSecurityCheck() -
isProactiveAuthDisabled
static boolean isProactiveAuthDisabled()
-