public class OidcProvider extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) String[] |
audience |
(package private) OidcProviderClient |
client |
(package private) String |
issuer |
(package private) io.quarkus.oidc.runtime.OidcProvider.RefreshableVerificationKeyResolver |
keyResolver |
(package private) OidcTenantConfig |
oidcConfig |
| Constructor and Description |
|---|
OidcProvider(OidcProviderClient client,
OidcTenantConfig oidcConfig,
JsonWebKeyCache jwks) |
OidcProvider(String publicKeyEnc,
OidcTenantConfig oidcConfig) |
| Modifier and Type | Method and Description |
|---|---|
io.smallrye.mutiny.Uni<AuthorizationCodeTokens> |
getCodeFlowTokens(String code,
String redirectUri) |
OidcConfigurationMetadata |
getMetadata() |
io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> |
getUserInfo(io.vertx.ext.web.RoutingContext vertxContext,
io.quarkus.security.identity.request.TokenAuthenticationRequest request) |
io.smallrye.mutiny.Uni<TokenVerificationResult> |
introspectToken(String token) |
io.smallrye.mutiny.Uni<TokenVerificationResult> |
refreshJwksAndVerifyJwtToken(String token) |
io.smallrye.mutiny.Uni<AuthorizationCodeTokens> |
refreshTokens(String refreshToken) |
TokenVerificationResult |
verifyJwtToken(String token) |
final OidcProviderClient client
final io.quarkus.oidc.runtime.OidcProvider.RefreshableVerificationKeyResolver keyResolver
final OidcTenantConfig oidcConfig
final String issuer
final String[] audience
public OidcProvider(OidcProviderClient client, OidcTenantConfig oidcConfig, JsonWebKeyCache jwks)
public OidcProvider(String publicKeyEnc, OidcTenantConfig oidcConfig)
public TokenVerificationResult verifyJwtToken(String token) throws org.jose4j.jwt.consumer.InvalidJwtException
org.jose4j.jwt.consumer.InvalidJwtExceptionpublic io.smallrye.mutiny.Uni<TokenVerificationResult> refreshJwksAndVerifyJwtToken(String token)
public io.smallrye.mutiny.Uni<TokenVerificationResult> introspectToken(String token)
public io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> getUserInfo(io.vertx.ext.web.RoutingContext vertxContext,
io.quarkus.security.identity.request.TokenAuthenticationRequest request)
public io.smallrye.mutiny.Uni<AuthorizationCodeTokens> getCodeFlowTokens(String code, String redirectUri)
public io.smallrye.mutiny.Uni<AuthorizationCodeTokens> refreshTokens(String refreshToken)
public OidcConfigurationMetadata getMetadata()
Copyright © 2021 JBoss by Red Hat. All rights reserved.