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 aOidcTenantConfiggiven 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 newTokenIntrospectionresult to the cache.io.smallrye.mutiny.Uni<Void>UserInfoCache. addUserInfo(String token, UserInfo userInfo, OidcTenantConfig oidcConfig, OidcRequestContext<Void> requestContext)Add a newUserInfoto 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 cachedTokenIntrospectionresult.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 aOidcTenantConfiggiven aRoutingContext. -
Uses of OidcTenantConfig in io.quarkus.oidc.runtime
Fields in io.quarkus.oidc.runtime declared as OidcTenantConfig Modifier and Type Field Description OidcTenantConfigOidcConfig. defaultTenantThe default tenant.(package private) OidcTenantConfigOidcProvider. oidcConfig(package private) OidcTenantConfigTenantConfigContext. oidcConfigTenant configurationFields in io.quarkus.oidc.runtime with type parameters of type OidcTenantConfig Modifier and Type Field Description Map<String,OidcTenantConfig>OidcConfig. namedTenantsAdditional named tenants.Methods in io.quarkus.oidc.runtime that return OidcTenantConfig Modifier and Type Method Description OidcTenantConfigOidcProviderClient. getOidcConfig()OidcTenantConfigTenantConfigContext. getOidcTenantConfig()(package private) static OidcTenantConfigOidcUtils. mergeTenantConfig(OidcTenantConfig tenant, OidcTenantConfig provider)Merge the current tenant and well-known OpenId Connect provider configurations.(package private) static OidcTenantConfigOidcUtils. 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.ServerCookieCodeAuthenticationMechanism. createCookie(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String name, String value, long maxAge)(package private) static io.vertx.core.http.impl.ServerCookieCodeAuthenticationMechanism. createCookie(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String name, String value, long maxAge, boolean sessionCookie)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)static TokenCustomizerTokenCustomizerFinder. find(OidcTenantConfig oidcConfig)(package private) static StringCodeAuthenticationMechanism. 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)static booleanOidcUtils. isServiceApp(OidcTenantConfig oidcConfig)static booleanOidcUtils. isWebApp(OidcTenantConfig oidcConfig)(package private) static OidcTenantConfigOidcUtils. mergeTenantConfig(OidcTenantConfig tenant, OidcTenantConfig provider)Merge the current tenant and well-known OpenId Connect provider configurations.(package private) static StringOidcUtils. removeCookie(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String cookieName)(package private) static voidOidcUtils. 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 OidcTenantConfigOidcUtils. resolveProviderConfig(OidcTenantConfig oidcTenantConfig)static voidOidcUtils. setSecurityIdentityRoles(QuarkusSecurityIdentity.Builder builder, OidcTenantConfig config, io.vertx.core.json.JsonObject rolesJson)static voidOidcUtils. setTenantIdAttribute(QuarkusSecurityIdentity.Builder builder, OidcTenantConfig config)Constructors in io.quarkus.oidc.runtime with parameters of type OidcTenantConfig Constructor Description BackChannelLogoutTokenCache(OidcTenantConfig oidcTenantConfig, io.vertx.core.Vertx vertx)OidcProvider(OidcProviderClient client, OidcTenantConfig oidcConfig, JsonWebKeySet jwks, TokenCustomizer tokenCustomizer, Key tokenDecryptionKey)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) -
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 OidcTenantConfigKnownOidcProviders. provider(OidcTenantConfig.Provider provider)
-