Class OidcRecorder

java.lang.Object
io.quarkus.oidc.runtime.OidcRecorder

public class OidcRecorder extends Object
  • Field Details

    • ACR_VALUES_TO_MAX_AGE_SEPARATOR

      public static final String ACR_VALUES_TO_MAX_AGE_SEPARATOR
      See Also:
    • LOG

      static final org.jboss.logging.Logger LOG
  • Constructor Details

    • OidcRecorder

      public OidcRecorder(io.quarkus.runtime.RuntimeValue<OidcConfig> oidcConfig, io.quarkus.runtime.RuntimeValue<io.quarkus.security.runtime.SecurityConfig> securityConfig)
  • Method Details

    • setupTokenCache

      public Supplier<DefaultTokenIntrospectionUserInfoCache> setupTokenCache(Supplier<io.vertx.core.Vertx> vertx)
    • setUserInfoInjectionPointDetected

      public void setUserInfoInjectionPointDetected(boolean userInfoInjectionPointDetected)
    • createTenantConfigBean

      public Function<io.quarkus.arc.SyntheticCreationalContext<TenantConfigBean>,TenantConfigBean> createTenantConfigBean(Supplier<io.vertx.core.Vertx> vertx, Supplier<io.quarkus.tls.TlsConfigurationRegistry> registry, Supplier<io.quarkus.proxy.ProxyConfigurationRegistry> proxyConfigurationRegistrySupplier)
    • initTenantConfigBean

      public void initTenantConfigBean()
    • tenantResolverInterceptorCreator

      public Function<String,Consumer<io.vertx.ext.web.RoutingContext>> tenantResolverInterceptorCreator()
    • createTenantIdentityProvider

      public Supplier<TenantIdentityProvider> createTenantIdentityProvider(String tenantName)
    • authenticationContextInterceptorCreator

      public Function<String,Consumer<io.vertx.ext.web.RoutingContext>> authenticationContextInterceptorCreator()
    • getBackChannelLogoutHandler

      public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> getBackChannelLogoutHandler(io.quarkus.arc.runtime.BeanContainer beanContainer)
    • getResourceMetadataHandler

      public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> getResourceMetadataHandler(io.quarkus.arc.runtime.BeanContainer beanContainer)