Package io.quarkus.oidc.runtime
Class BackChannelLogoutHandler
java.lang.Object
io.quarkus.oidc.runtime.BackChannelLogoutHandler
- All Implemented Interfaces:
io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
@Singleton
public final class BackChannelLogoutHandler
extends Object
implements io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidclearCacheOnShutdown(io.quarkus.runtime.ShutdownEvent event, io.vertx.core.Vertx vertx) (package private) voidcreatePathMatcher(io.vertx.ext.web.Router ignored) static voidfireBackChannelLogoutChangedEvent(OidcTenantConfig oidcConfig, TenantConfigContext tenant) static voidfireBackChannelLogoutReadyEvent(OidcTenantConfig oidcConfig) voidhandle(io.vertx.ext.web.RoutingContext routingContext) (package private) voidupdatePathMatcher(BackChannelLogoutHandler.NewBackChannelLogoutPath ignored, io.vertx.core.Vertx vertx)
-
Constructor Details
-
BackChannelLogoutHandler
BackChannelLogoutHandler(DefaultTenantConfigResolver resolver)
-
-
Method Details
-
handle
public void handle(io.vertx.ext.web.RoutingContext routingContext) - Specified by:
handlein interfaceio.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
-
createPathMatcher
void createPathMatcher(@Observes io.vertx.ext.web.Router ignored) -
updatePathMatcher
void updatePathMatcher(@Observes BackChannelLogoutHandler.NewBackChannelLogoutPath ignored, io.vertx.core.Vertx vertx) -
clearCacheOnShutdown
void clearCacheOnShutdown(@Observes io.quarkus.runtime.ShutdownEvent event, io.vertx.core.Vertx vertx) -
fireBackChannelLogoutChangedEvent
public static void fireBackChannelLogoutChangedEvent(OidcTenantConfig oidcConfig, TenantConfigContext tenant) -
fireBackChannelLogoutReadyEvent
-