Class EagerSecurityContext

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

@Singleton public class EagerSecurityContext extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) final io.quarkus.security.spi.runtime.AuthorizationController
     
    (package private) final boolean
     
    (package private) final io.quarkus.security.spi.runtime.SecurityEventHelper<io.quarkus.security.spi.runtime.AuthorizationSuccessEvent,io.quarkus.security.spi.runtime.AuthorizationFailureEvent>
     
    (package private) final io.quarkus.arc.InjectableInstance<io.quarkus.security.identity.CurrentIdentityAssociation>
     
    (package private) static EagerSecurityContext
     
    (package private) final boolean
     
     
  • 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, HttpConfiguration httpConfig, io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingExecutor, HttpBuildTimeConfig buildTimeConfig, jakarta.enterprise.inject.Instance<HttpSecurityPolicy> installedPolicies)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) void
    destroySingleton(io.quarkus.runtime.ShutdownEvent event)
     
    (package private) io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity>
     
    (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)
     
    (package private) void
    initSingleton(io.quarkus.runtime.StartupEvent event)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • instance

      static EagerSecurityContext instance
    • jaxRsPathMatchingPolicy

      final AbstractPathMatchingHttpSecurityPolicy jaxRsPathMatchingPolicy
    • eventHelper

      final io.quarkus.security.spi.runtime.SecurityEventHelper<io.quarkus.security.spi.runtime.AuthorizationSuccessEvent,io.quarkus.security.spi.runtime.AuthorizationFailureEvent> eventHelper
    • identityAssociation

      final io.quarkus.arc.InjectableInstance<io.quarkus.security.identity.CurrentIdentityAssociation> identityAssociation
    • authorizationController

      final io.quarkus.security.spi.runtime.AuthorizationController authorizationController
    • doNotRunPermissionSecurityCheck

      final boolean doNotRunPermissionSecurityCheck
    • isProactiveAuthDisabled

      final boolean isProactiveAuthDisabled
  • 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, HttpConfiguration httpConfig, io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingExecutor, HttpBuildTimeConfig buildTimeConfig, jakarta.enterprise.inject.Instance<HttpSecurityPolicy> installedPolicies)
  • Method Details

    • initSingleton

      void initSingleton(@Observes io.quarkus.runtime.StartupEvent event)
    • destroySingleton

      void destroySingleton(@Observes io.quarkus.runtime.ShutdownEvent 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)