Package io.quarkus.oidc.runtime
Class OidcRecorder
- java.lang.Object
-
- io.quarkus.oidc.runtime.OidcRecorder
-
public class OidcRecorder extends Object
-
-
Constructor Summary
Constructors Constructor Description OidcRecorder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static io.smallrye.mutiny.Uni<OidcProviderClient>
createOidcClientUni(OidcTenantConfig oidcConfig, TlsConfig tlsConfig, io.vertx.core.Vertx vertx)
protected static io.smallrye.mutiny.Uni<OidcProvider>
createOidcProvider(OidcTenantConfig oidcConfig, TlsConfig tlsConfig, io.vertx.core.Vertx vertx)
Supplier<TenantIdentityProvider>
createTenantIdentityProvider(String tenantName)
Consumer<io.vertx.ext.web.RoutingContext>
createTenantResolverInterceptor(String tenantId)
protected static io.smallrye.mutiny.Uni<JsonWebKeySet>
getJsonWebSetUni(OidcProviderClient client, OidcTenantConfig oidcConfig)
RuntimeValue<io.quarkus.security.spi.runtime.MethodDescription>
methodInfoToDescription(String className, String methodName, String[] paramTypes)
void
setSecurityEventObserved(boolean isSecurityEventObserved)
Supplier<TenantConfigBean>
setup(OidcConfig config, Supplier<io.vertx.core.Vertx> vertx, TlsConfig tlsConfig)
Supplier<DefaultTokenIntrospectionUserInfoCache>
setupTokenCache(OidcConfig config, Supplier<io.vertx.core.Vertx> vertx)
protected static OIDCException
toOidcException(Throwable cause, String authServerUrl)
static Optional<io.vertx.core.net.ProxyOptions>
toProxyOptions(OidcCommonConfig.Proxy proxyConfig)
-
-
-
Method Detail
-
setupTokenCache
public Supplier<DefaultTokenIntrospectionUserInfoCache> setupTokenCache(OidcConfig config, Supplier<io.vertx.core.Vertx> vertx)
-
setup
public Supplier<TenantConfigBean> setup(OidcConfig config, Supplier<io.vertx.core.Vertx> vertx, TlsConfig tlsConfig)
-
methodInfoToDescription
public RuntimeValue<io.quarkus.security.spi.runtime.MethodDescription> methodInfoToDescription(String className, String methodName, String[] paramTypes)
-
setSecurityEventObserved
public void setSecurityEventObserved(boolean isSecurityEventObserved)
-
toProxyOptions
public static Optional<io.vertx.core.net.ProxyOptions> toProxyOptions(OidcCommonConfig.Proxy proxyConfig)
-
toOidcException
protected static OIDCException toOidcException(Throwable cause, String authServerUrl)
-
createOidcProvider
protected static io.smallrye.mutiny.Uni<OidcProvider> createOidcProvider(OidcTenantConfig oidcConfig, TlsConfig tlsConfig, io.vertx.core.Vertx vertx)
-
getJsonWebSetUni
protected static io.smallrye.mutiny.Uni<JsonWebKeySet> getJsonWebSetUni(OidcProviderClient client, OidcTenantConfig oidcConfig)
-
createOidcClientUni
protected static io.smallrye.mutiny.Uni<OidcProviderClient> createOidcClientUni(OidcTenantConfig oidcConfig, TlsConfig tlsConfig, io.vertx.core.Vertx vertx)
-
createTenantResolverInterceptor
public Consumer<io.vertx.ext.web.RoutingContext> createTenantResolverInterceptor(String tenantId)
-
createTenantIdentityProvider
public Supplier<TenantIdentityProvider> createTenantIdentityProvider(String tenantName)
-
-