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()
            return IoC.ConfigureIoC(services);

controllers are decorated like this

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