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 void
close()
io.smallrye.mutiny.Uni<AuthorizationCodeTokens>
getAuthorizationCodeTokens(String code, String redirectUri, String codeVerifier)
Key
getClientJwtKey()
io.smallrye.mutiny.Uni<JsonWebKeySet>
getJsonWebKeySet()
OidcConfigurationMetadata
getMetadata()
OidcTenantConfig
getOidcConfig()
io.smallrye.mutiny.Uni<UserInfo>
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()
-
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, 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
public Key getClientJwtKey()
-
-