Package io.quarkus.oidc.runtime
Class OidcRecorder
java.lang.Object
io.quarkus.oidc.runtime.OidcRecorder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String(package private) static final org.jboss.logging.Logger -
Constructor Summary
ConstructorsConstructorDescriptionOidcRecorder(io.quarkus.runtime.RuntimeValue<OidcConfig> oidcConfig, io.quarkus.runtime.RuntimeValue<io.quarkus.security.runtime.SecurityConfig> securityConfig) -
Method Summary
Modifier and TypeMethodDescriptionFunction<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) createTenantIdentityProvider(String tenantName) io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> getBackChannelLogoutHandler(io.quarkus.arc.runtime.BeanContainer beanContainer) io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> getResourceMetadataHandler(io.quarkus.arc.runtime.BeanContainer beanContainer) voidsetupTokenCache(Supplier<io.vertx.core.Vertx> vertx) voidsetUserInfoInjectionPointDetected(boolean userInfoInjectionPointDetected)
-
Field Details
-
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
-
createTenantIdentityProvider
-
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)
-