ASP.NET Основные параметры react — pass Okta от ASP.NET Ядро для приложения ReactJS

#c# #reactjs #asp.net-core #okta #appsettings

Вопрос:

Я работаю над ASP.NET Основное приложение ReactJS.
Я интегрирую это приложение с Okta.

Учтите, что учетные данные Okta хранятся в файле настроек «okta.settings.json».
Я могу прочитать этот файл и привязать настройки к классу POCO, как показано ниже:

 File: okta.settings.json  

{
    ...

      "Okta": {
        "Issuer": "http://localhost:3000/oauth2/default",
        "ClientId": "**********",
        "RedirectUri": "http://localhost:3000/callback"
      }
  
    ...
}  

File: Startup.cs

public class Startup
{
    private readonly IConfiguration configuration;

    public Startup()
    {
        configuration = new ConfigurationBuilder()
            .AddJsonFile("okta.settings.json", optional: false, reloadOnChange: false)
            .AddEnvironmentVariables()
            .Build();
    }

    public OktaOptions OktaOptions { get; set; } = new OktaOptions();

    public void ConfigureServices(IServiceCollection services)
    {
        services.Configure<OktaOptions>(Configuration.GetSection("Okta"));
        Configuration.GetSection("Okta").Bind(OktaOptions);
    }
}  

File: OktaOptions.cs  

public class OktaOptions
{
    public string Issuer { get; set; } = string.Empty;

    public string ClientId { get; set; } = string.Empty;

    public string RedirectUri { get; set; } = string.Empty;
}
 

Мой вопрос здесь в том, как я могу передать эти функции OktaOptions из
.net core в клиентское приложение react для настройки okta?