Package io.quarkus.oidc.runtime
Class OidcRecorder
java.lang.Object
io.quarkus.oidc.runtime.OidcRecorder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected 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) 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) setup
(OidcConfig config, Supplier<io.vertx.core.Vertx> vertx, TlsConfig tlsConfig) setupTokenCache
(OidcConfig config, Supplier<io.vertx.core.Vertx> vertx) protected static OIDCException
toOidcException
(Throwable cause, String authServerUrl, String tenantId) static Optional<io.vertx.core.net.ProxyOptions>
toProxyOptions
(OidcCommonConfig.Proxy proxyConfig)
-
Constructor Details
-
OidcRecorder
public OidcRecorder()
-
-
Method Details
-
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) -
toProxyOptions
public static Optional<io.vertx.core.net.ProxyOptions> toProxyOptions(OidcCommonConfig.Proxy proxyConfig) -
toOidcException
protected static OIDCException toOidcException(Throwable cause, String authServerUrl, String tenantId) -
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
-
createTenantIdentityProvider
-