Class EagerSecurityContext

java.lang.Object
io.quarkus.resteasy.reactive.server.runtime.security.EagerSecurityContext

@Singleton public final class EagerSecurityContext extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    (package private) static Map<String,Object>
    createEventPropsWithRoutingCtx(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) void
    initSingleton(io.quarkus.runtime.StartupEvent event)
     
    (package private) static boolean
     
    (package private) static boolean
     
    (package private) static void
    preventRepeatedSecurityChecks(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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      static Map<String,Object> createEventPropsWithRoutingCtx(org.jboss.resteasy.reactive.server.core.ResteasyReactiveRequestContext requestContext)
    • getInstance

      static EagerSecurityContext 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()