Package io.quarkus.oidc.runtime
Class OidcProviderClient
java.lang.Object
io.quarkus.oidc.runtime.OidcProviderClient
- All Implemented Interfaces:
Closeable
,AutoCloseable
-
Constructor Summary
ConstructorDescriptionOidcProviderClient
(io.vertx.mutiny.ext.web.client.WebClient client, io.vertx.core.Vertx vertx, OidcConfigurationMetadata metadata, OidcTenantConfig oidcConfig, Map<OidcEndpoint.Type, List<OidcRequestFilter>> filters) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
io.smallrye.mutiny.Uni<AuthorizationCodeTokens>
getAuthorizationCodeTokens
(String code, String redirectUri, String codeVerifier) io.smallrye.mutiny.Uni<JsonWebKeySet>
getJsonWebKeySet
(OidcRequestContextProperties contextProperties) io.smallrye.mutiny.Uni<UserInfo>
getUserInfo
(String token) io.vertx.core.Vertx
getVertx()
io.vertx.mutiny.ext.web.client.WebClient
io.smallrye.mutiny.Uni<TokenIntrospection>
introspectToken
(String token) io.smallrye.mutiny.Uni<AuthorizationCodeTokens>
refreshAuthorizationCodeTokens
(String refreshToken)
-
Constructor Details
-
OidcProviderClient
public OidcProviderClient(io.vertx.mutiny.ext.web.client.WebClient client, io.vertx.core.Vertx vertx, OidcConfigurationMetadata metadata, OidcTenantConfig oidcConfig, Map<OidcEndpoint.Type, List<OidcRequestFilter>> filters)
-
-
Method Details
-
getMetadata
-
getJsonWebKeySet
public io.smallrye.mutiny.Uni<JsonWebKeySet> getJsonWebKeySet(OidcRequestContextProperties contextProperties) -
getUserInfo
-
introspectToken
-
getOidcConfig
-
getAuthorizationCodeTokens
public io.smallrye.mutiny.Uni<AuthorizationCodeTokens> getAuthorizationCodeTokens(String code, String redirectUri, String codeVerifier) -
refreshAuthorizationCodeTokens
public io.smallrye.mutiny.Uni<AuthorizationCodeTokens> refreshAuthorizationCodeTokens(String refreshToken) -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
getClientJwtKey
-
getVertx
public io.vertx.core.Vertx getVertx() -
getWebClient
public io.vertx.mutiny.ext.web.client.WebClient getWebClient()
-