how to configure authentication by multiple okta servers with .net core?

I am working on a project that needs to support authorizing clients to one of two Okta servers (this is a temporary problem but nonetheless has to be solved) depending on the route. Is this possible ? if so how?

Currently, I have this code that authorizes to okta server

 public IServiceProvider ConfigureServices(IServiceCollection services)
        {
            .AddOktaWebApi(new OktaWebApiOptions()
            {
                OktaDomain = Configuration("Okta:OktaDomain"),
                AuthorizationServerId = Configuration("Okta:AuthorizationServerId"),
                Audience = Configuration("Okta:Audience")
            })
            
            services.AddAuthorization(options =>
            {
                options.AddPolicy("TestPolicy", new AuthorizationPolicyBuilder()
                    .RequireAuthenticatedUser()
                    .AddAuthenticationSchemes(OktaDefaults.ApiAuthenticationScheme)
                    .RequireClaim("testId")
                    .Build());
            });
            return IoC.ConfigureIoC(services);
        }

controllers are decorated like this

(Authorize(Policy = "TestPolicy", AuthenticationSchemes = Okta.AspNetCore.OktaDefaults.ApiAuthenticationScheme))