Uses of Class
io.quarkus.oidc.OidcTenantConfig
-
Packages that use OidcTenantConfig Package Description io.quarkus.oidc io.quarkus.oidc.runtime io.quarkus.oidc.runtime.providers -
-
Uses of OidcTenantConfig in io.quarkus.oidc
Methods in io.quarkus.oidc that return types with arguments of type OidcTenantConfig Modifier and Type Method Description io.smallrye.mutiny.Uni<OidcTenantConfig>
TenantConfigResolver. resolve(io.vertx.ext.web.RoutingContext routingContext, OidcRequestContext<OidcTenantConfig> requestContext)
Returns aOidcTenantConfig
given aRoutingContext
.Methods in io.quarkus.oidc with parameters of type OidcTenantConfig Modifier and Type Method Description io.smallrye.mutiny.Uni<Void>
TokenIntrospectionCache. addIntrospection(String token, TokenIntrospection introspection, OidcTenantConfig oidcConfig, OidcRequestContext<Void> requestContext)
Add a newTokenIntrospection
result to the cache.io.smallrye.mutiny.Uni<Void>
UserInfoCache. addUserInfo(String token, UserInfo userInfo, OidcTenantConfig oidcConfig, OidcRequestContext<Void> requestContext)
Add a newUserInfo
to the cache.io.smallrye.mutiny.Uni<String>
TokenStateManager. createTokenState(io.vertx.ext.web.RoutingContext routingContext, OidcTenantConfig oidcConfig, AuthorizationCodeTokens tokens, OidcRequestContext<String> requestContext)
Convert the authorization code flow tokens into a token state.io.smallrye.mutiny.Uni<Void>
TokenStateManager. deleteTokens(io.vertx.ext.web.RoutingContext routingContext, OidcTenantConfig oidcConfig, String tokenState, OidcRequestContext<Void> requestContext)
Delete the token state.io.smallrye.mutiny.Uni<TokenIntrospection>
TokenIntrospectionCache. getIntrospection(String token, OidcTenantConfig oidcConfig, OidcRequestContext<TokenIntrospection> requestContext)
Get the cachedTokenIntrospection
result.io.smallrye.mutiny.Uni<AuthorizationCodeTokens>
TokenStateManager. getTokens(io.vertx.ext.web.RoutingContext routingContext, OidcTenantConfig oidcConfig, String tokenState, OidcRequestContext<AuthorizationCodeTokens> requestContext)
Convert the token state into the authorization code flow tokens.io.smallrye.mutiny.Uni<UserInfo>
UserInfoCache. getUserInfo(String token, OidcTenantConfig oidcConfig, OidcRequestContext<UserInfo> requestContext)
Get the cachedUserInfo
.Method parameters in io.quarkus.oidc with type arguments of type OidcTenantConfig Modifier and Type Method Description io.smallrye.mutiny.Uni<OidcTenantConfig>
TenantConfigResolver. resolve(io.vertx.ext.web.RoutingContext routingContext, OidcRequestContext<OidcTenantConfig> requestContext)
Returns aOidcTenantConfig
given aRoutingContext
. -
Uses of OidcTenantConfig in io.quarkus.oidc.runtime
Fields in io.quarkus.oidc.runtime declared as OidcTenantConfig Modifier and Type Field Description OidcTenantConfig
OidcConfig. defaultTenant
The default tenant.(package private) OidcTenantConfig
OidcProvider. oidcConfig
(package private) OidcTenantConfig
TenantConfigContext. oidcConfig
Tenant configurationFields in io.quarkus.oidc.runtime with type parameters of type OidcTenantConfig Modifier and Type Field Description Map<String,OidcTenantConfig>
OidcConfig. namedTenants
Additional named tenants.Methods in io.quarkus.oidc.runtime that return OidcTenantConfig Modifier and Type Method Description OidcTenantConfig
OidcProviderClient. getOidcConfig()
OidcTenantConfig
TenantConfigContext. getOidcTenantConfig()
(package private) static OidcTenantConfig
OidcUtils. mergeTenantConfig(OidcTenantConfig tenant, OidcTenantConfig provider)
Merge the current tenant and well-known OpenId Connect provider configurations.(package private) static OidcTenantConfig
OidcUtils. resolveProviderConfig(OidcTenantConfig oidcTenantConfig)
Methods in io.quarkus.oidc.runtime that return types with arguments of type OidcTenantConfig Modifier and Type Method Description Function<OidcTenantConfig,io.smallrye.mutiny.Uni<TenantConfigContext>>
TenantConfigBean. getTenantConfigContextFactory()
(package private) io.smallrye.mutiny.Uni<OidcTenantConfig>
DefaultTenantConfigResolver. resolveConfig(io.vertx.ext.web.RoutingContext context)
Methods in io.quarkus.oidc.runtime with parameters of type OidcTenantConfig Modifier and Type Method Description io.smallrye.mutiny.Uni<Void>
DefaultTokenIntrospectionUserInfoCache. addIntrospection(String token, TokenIntrospection introspection, OidcTenantConfig oidcTenantConfig, OidcRequestContext<Void> requestContext)
io.smallrye.mutiny.Uni<Void>
DefaultTokenIntrospectionUserInfoCache. addUserInfo(String token, UserInfo userInfo, OidcTenantConfig oidcTenantConfig, OidcRequestContext<Void> requestContext)
io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity>
BearerAuthenticationMechanism. authenticate(io.vertx.ext.web.RoutingContext context, io.quarkus.security.identity.IdentityProviderManager identityProviderManager, OidcTenantConfig oidcTenantConfig)
io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity>
CodeAuthenticationMechanism. authenticate(io.vertx.ext.web.RoutingContext context, io.quarkus.security.identity.IdentityProviderManager identityProviderManager, OidcTenantConfig oidcTenantConfig)
(package private) static io.vertx.core.http.impl.ServerCookie
CodeAuthenticationMechanism. createCookie(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String name, String value, long maxAge)
protected static io.smallrye.mutiny.Uni<OidcProviderClient>
OidcRecorder. createOidcClientUni(OidcTenantConfig oidcConfig, TlsConfig tlsConfig, io.vertx.core.Vertx vertx)
protected static io.smallrye.mutiny.Uni<OidcProvider>
OidcRecorder. createOidcProvider(OidcTenantConfig oidcConfig, TlsConfig tlsConfig, io.vertx.core.Vertx vertx)
io.smallrye.mutiny.Uni<String>
DefaultTokenStateManager. createTokenState(io.vertx.ext.web.RoutingContext routingContext, OidcTenantConfig oidcConfig, AuthorizationCodeTokens tokens, OidcRequestContext<String> requestContext)
io.smallrye.mutiny.Uni<Void>
DefaultTokenStateManager. deleteTokens(io.vertx.ext.web.RoutingContext routingContext, OidcTenantConfig oidcConfig, String tokenState, OidcRequestContext<Void> requestContext)
(package private) static String
CodeAuthenticationMechanism. getCookieSuffix(OidcTenantConfig oidcConfig)
io.smallrye.mutiny.Uni<TokenIntrospection>
DefaultTokenIntrospectionUserInfoCache. getIntrospection(String token, OidcTenantConfig oidcConfig, OidcRequestContext<TokenIntrospection> requestContext)
protected static io.smallrye.mutiny.Uni<JsonWebKeySet>
OidcRecorder. getJsonWebSetUni(OidcProviderClient client, OidcTenantConfig oidcConfig)
io.smallrye.mutiny.Uni<AuthorizationCodeTokens>
DefaultTokenStateManager. getTokens(io.vertx.ext.web.RoutingContext routingContext, OidcTenantConfig oidcConfig, String tokenState, OidcRequestContext<AuthorizationCodeTokens> requestContext)
io.smallrye.mutiny.Uni<UserInfo>
DefaultTokenIntrospectionUserInfoCache. getUserInfo(String token, OidcTenantConfig oidcConfig, OidcRequestContext<UserInfo> requestContext)
(package private) static OidcTenantConfig
OidcUtils. mergeTenantConfig(OidcTenantConfig tenant, OidcTenantConfig provider)
Merge the current tenant and well-known OpenId Connect provider configurations.(package private) static String
OidcUtils. removeCookie(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String cookieName)
(package private) static void
OidcUtils. removeCookie(io.vertx.ext.web.RoutingContext context, io.vertx.core.http.impl.ServerCookie cookie, OidcTenantConfig oidcConfig)
(package private) static io.smallrye.mutiny.Uni<Void>
OidcUtils. removeSessionCookie(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String cookieName, TokenStateManager tokenStateManager)
(package private) static OidcTenantConfig
OidcUtils. resolveProviderConfig(OidcTenantConfig oidcTenantConfig)
static void
OidcUtils. setSecurityIdentityRoles(QuarkusSecurityIdentity.Builder builder, OidcTenantConfig config, io.vertx.core.json.JsonObject rolesJson)
static void
OidcUtils. setTenantIdAttribute(QuarkusSecurityIdentity.Builder builder, OidcTenantConfig config)
Constructors in io.quarkus.oidc.runtime with parameters of type OidcTenantConfig Constructor Description OidcProvider(OidcProviderClient client, OidcTenantConfig oidcConfig, JsonWebKeySet jwks, Key tokenDecryptionKey)
OidcProvider(String publicKeyEnc, OidcTenantConfig oidcConfig, Key tokenDecryptionKey)
OidcProviderClient(io.vertx.mutiny.ext.web.client.WebClient client, OidcConfigurationMetadata metadata, OidcTenantConfig oidcConfig)
RouteHandler(OidcTenantConfig oidcTenantConfig)
TenantConfigContext(OidcProvider client, OidcTenantConfig config)
TenantConfigContext(OidcProvider client, OidcTenantConfig config, boolean ready)
Constructor parameters in io.quarkus.oidc.runtime with type arguments of type OidcTenantConfig Constructor Description TenantConfigBean(Map<String,TenantConfigContext> staticTenantsConfig, Map<String,TenantConfigContext> dynamicTenantsConfig, TenantConfigContext defaultTenant, Function<OidcTenantConfig,io.smallrye.mutiny.Uni<TenantConfigContext>> tenantConfigContextFactory, Executor blockingExecutor)
-
Uses of OidcTenantConfig in io.quarkus.oidc.runtime.providers
Methods in io.quarkus.oidc.runtime.providers that return OidcTenantConfig Modifier and Type Method Description static OidcTenantConfig
KnownOidcProviders. provider(OidcTenantConfig.Provider provider)
-