Class OidcClientRegistrationImpl
java.lang.Object
io.quarkus.oidc.client.registration.runtime.OidcClientRegistrationImpl
- All Implemented Interfaces:
OidcClientRegistration,Closeable,AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Constructor Summary
ConstructorsConstructorDescriptionOidcClientRegistrationImpl(io.vertx.mutiny.ext.web.client.WebClient client, long connectionDelayInMillisecs, String registrationUri, OidcClientRegistrationConfig oidcConfig, RegisteredClient registeredClient, Map<io.quarkus.oidc.common.OidcEndpoint.Type, List<io.quarkus.oidc.common.OidcRequestFilter>> oidcRequestFilters, Map<io.quarkus.oidc.common.OidcEndpoint.Type, List<io.quarkus.oidc.common.OidcResponseFilter>> oidcResponseFilters) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()(package private) static ClientMetadata(package private) static io.smallrye.mutiny.groups.UniOnItem<io.vertx.mutiny.ext.web.client.HttpResponse<io.vertx.mutiny.core.buffer.Buffer>> postRequest(io.quarkus.oidc.common.OidcRequestContextProperties requestProps, io.vertx.mutiny.ext.web.client.WebClient client, String registrationUri, OidcClientRegistrationConfig oidcConfig, Map<io.quarkus.oidc.common.OidcEndpoint.Type, List<io.quarkus.oidc.common.OidcRequestFilter>> filters, String clientRegJson) io.smallrye.mutiny.Uni<RegisteredClient> readClient(String registrationUri, String registrationToken) Read an already registered client.io.smallrye.mutiny.Uni<RegisteredClient> registerClient(ClientMetadata metadata) Register new client(package private) static io.smallrye.mutiny.Uni<RegisteredClient> registerClient(io.vertx.mutiny.ext.web.client.WebClient client, String registrationUri, OidcClientRegistrationConfig oidcConfig, Map<io.quarkus.oidc.common.OidcEndpoint.Type, List<io.quarkus.oidc.common.OidcRequestFilter>> requestFilters, Map<io.quarkus.oidc.common.OidcEndpoint.Type, List<io.quarkus.oidc.common.OidcResponseFilter>> responseFilters, String clientRegJson) io.smallrye.mutiny.Multi<RegisteredClient> registerClients(List<ClientMetadata> metadataList) Register one or more new clientsio.smallrye.mutiny.Uni<RegisteredClient> Client registered at start-up with the configured metadata.
-
Constructor Details
-
OidcClientRegistrationImpl
public OidcClientRegistrationImpl(io.vertx.mutiny.ext.web.client.WebClient client, long connectionDelayInMillisecs, String registrationUri, OidcClientRegistrationConfig oidcConfig, RegisteredClient registeredClient, Map<io.quarkus.oidc.common.OidcEndpoint.Type, List<io.quarkus.oidc.common.OidcRequestFilter>> oidcRequestFilters, Map<io.quarkus.oidc.common.OidcEndpoint.Type, List<io.quarkus.oidc.common.OidcResponseFilter>> oidcResponseFilters)
-
-
Method Details
-
registeredClient
Description copied from interface:OidcClientRegistrationClient registered at start-up with the configured metadata.- Specified by:
registeredClientin interfaceOidcClientRegistration- Returns:
RegisteredClient, null if no configured metadata is available.
-
registerClient
Description copied from interface:OidcClientRegistrationRegister new client- Specified by:
registerClientin interfaceOidcClientRegistration- Parameters:
metadata- client metadata for registering a new client- Returns:
- Uni
-
registerClients
public io.smallrye.mutiny.Multi<RegisteredClient> registerClients(List<ClientMetadata> metadataList) Description copied from interface:OidcClientRegistrationRegister one or more new clients- Specified by:
registerClientsin interfaceOidcClientRegistration- Parameters:
metadataList- list of client metadata for registering new clients- Returns:
- Uni
-
registerClient
static io.smallrye.mutiny.Uni<RegisteredClient> registerClient(io.vertx.mutiny.ext.web.client.WebClient client, String registrationUri, OidcClientRegistrationConfig oidcConfig, Map<io.quarkus.oidc.common.OidcEndpoint.Type, List<io.quarkus.oidc.common.OidcRequestFilter>> requestFilters, Map<io.quarkus.oidc.common.OidcEndpoint.Type, List<io.quarkus.oidc.common.OidcResponseFilter>> responseFilters, String clientRegJson) -
postRequest
static io.smallrye.mutiny.groups.UniOnItem<io.vertx.mutiny.ext.web.client.HttpResponse<io.vertx.mutiny.core.buffer.Buffer>> postRequest(io.quarkus.oidc.common.OidcRequestContextProperties requestProps, io.vertx.mutiny.ext.web.client.WebClient client, String registrationUri, OidcClientRegistrationConfig oidcConfig, Map<io.quarkus.oidc.common.OidcEndpoint.Type, List<io.quarkus.oidc.common.OidcRequestFilter>> filters, String clientRegJson) -
readClient
public io.smallrye.mutiny.Uni<RegisteredClient> readClient(String registrationUri, String registrationToken) Description copied from interface:OidcClientRegistrationRead an already registered client.- Specified by:
readClientin interfaceOidcClientRegistration- Parameters:
registrationUri- Address of the registration endpoint for the client.registrationToken- Registration token of the client- Returns:
- registered client.
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
createMetadata
-