Package io.quarkus.oidc.client.runtime
Class OidcClientsImpl
java.lang.Object
io.quarkus.oidc.client.runtime.OidcClientsImpl
- All Implemented Interfaces:
OidcClients,Closeable,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionOidcClientsImpl(OidcClientsConfig oidcClientsConfig, io.vertx.core.Vertx vertx, io.quarkus.tls.TlsConfigurationRegistry registry, io.quarkus.proxy.ProxyConfigurationRegistry proxyConfigurationRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()(package private) OidcClient(package private) voiddestroy()Returns a defaultOidcClient.Returns anOidcClientwith a specific id.io.smallrye.mutiny.Uni<OidcClient> newClient(OidcClientConfig clientConfig) Returns a newOidcClient.(package private) voidregisterTokenRefresh(OidcClient oidcClient, Supplier<io.smallrye.mutiny.Uni<Tokens>> tokensSupplier) (package private) voidshutdown()
-
Constructor Details
-
OidcClientsImpl
@Inject OidcClientsImpl(OidcClientsConfig oidcClientsConfig, io.vertx.core.Vertx vertx, io.quarkus.tls.TlsConfigurationRegistry registry, io.quarkus.proxy.ProxyConfigurationRegistry proxyConfigurationRegistry)
-
-
Method Details
-
getClient
Description copied from interface:OidcClientsReturns a defaultOidcClient.- Specified by:
getClientin interfaceOidcClients- Returns:
OidcClient
-
getClient
Description copied from interface:OidcClientsReturns anOidcClientwith a specific id.- Specified by:
getClientin interfaceOidcClients- Parameters:
id-OidcClientid- Returns:
OidcClient
-
getStaticOidcClients
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
newClient
Description copied from interface:OidcClientsReturns a newOidcClient.- Specified by:
newClientin interfaceOidcClients- Parameters:
clientConfig-OidcClientConfignew client configuration- Returns:
- Uni
-
createOidcClientBean
-
destroy
@PreDestroy void destroy() -
shutdown
void shutdown() -
registerTokenRefresh
void registerTokenRefresh(OidcClient oidcClient, Supplier<io.smallrye.mutiny.Uni<Tokens>> tokensSupplier)
-