package io.quarkus.oidc.runtime;

import io.quarkus.oidc.OidcTenantConfig;

class TenantConfigContext {

    /**
     * OIDC Provider
     */
    final OidcProvider provider;

    /**
     * Tenant configuration
     */
    final OidcTenantConfig oidcConfig;

    final boolean ready;

    public TenantConfigContext(OidcProvider client, OidcTenantConfig config) {
        this(client, config, true);
    }

    public TenantConfigContext(OidcProvider client, OidcTenantConfig config, boolean ready) {
        this.provider = client;
        this.oidcConfig = config;
        this.ready = ready;
    }
}

@@ -69,16 +69,23 @@
 onfig;%0A%0A
+public 
 class Te
@@ -601,11 +601,97 @@
 y;%0A    %7D
+%0A%0A    public OidcTenantConfig getOidcTenantConfig() %7B%0A        return oidcConfig;%0A    %7D
 %0A%7D%0A

Make it easier to access the static OidcTenantConfig from custom tenant resolvers