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) protected static io.smallrye.mutiny.Uni<JsonWebKeySet>
getJsonWebSetUni
(OidcProviderClient client, OidcTenantConfig oidcConfig) 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) -
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) -
tenantResolverInterceptorCreator
-
createTenantIdentityProvider
-