#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?