Package io.quarkus.oidc.runtime
Class OidcProviderClient
- java.lang.Object
-
- io.quarkus.oidc.runtime.OidcProviderClient
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class OidcProviderClient extends Object implements Closeable
-
-
Constructor Summary
Constructors Constructor Description OidcProviderClient(io.vertx.mutiny.ext.web.client.WebClient client, OidcConfigurationMetadata metadata, OidcTenantConfig oidcConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()io.smallrye.mutiny.Uni<AuthorizationCodeTokens>getAuthorizationCodeTokens(String code, String redirectUri)io.smallrye.mutiny.Uni<JsonWebKeySet>getJsonWebKeySet()OidcConfigurationMetadatagetMetadata()OidcTenantConfiggetOidcConfig()io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject>getUserInfo(String token)io.smallrye.mutiny.Uni<TokenIntrospection>introspectToken(String token)io.smallrye.mutiny.Uni<AuthorizationCodeTokens>refreshAuthorizationCodeTokens(String refreshToken)
-
-
-
Constructor Detail
-
OidcProviderClient
public OidcProviderClient(io.vertx.mutiny.ext.web.client.WebClient client, OidcConfigurationMetadata metadata, OidcTenantConfig oidcConfig)
-
-
Method Detail
-
getMetadata
public OidcConfigurationMetadata getMetadata()
-
getJsonWebKeySet
public io.smallrye.mutiny.Uni<JsonWebKeySet> getJsonWebKeySet()
-
getUserInfo
public io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> getUserInfo(String token)
-
introspectToken
public io.smallrye.mutiny.Uni<TokenIntrospection> introspectToken(String token)
-
getOidcConfig
public OidcTenantConfig getOidcConfig()
-
getAuthorizationCodeTokens
public io.smallrye.mutiny.Uni<AuthorizationCodeTokens> getAuthorizationCodeTokens(String code, String redirectUri)
-
refreshAuthorizationCodeTokens
public io.smallrye.mutiny.Uni<AuthorizationCodeTokens> refreshAuthorizationCodeTokens(String refreshToken)
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-