Я прочитал примечание к выпуску https://steeltoe.io/reference/reference-release-notes/#2-2-0 и заинтересованы в предоставлении доступа к конечной точке / health через http (я имею в виду за пределами диспетчера приложений PCF). У меня есть следующие настройки в appsettings.json
{
"management": {
"endpoints": {
"path": "/cloudfoundryapplication",
"cloudfoundry": {
"validateCertificates": false
},
"health": {
"showdetails": "always",
"claim": {
"type": "health_actuator",
"value": "see_details"
}
}
}
}
}
В моем проекте есть ссылка на Steeltoe.Management.CloudFoundryCore V2.2.0, и мой запуск выглядит так, как показано ниже.
public void ConfigureServices(IServiceCollection services)
{
// Add health actuator
services.AddHealthActuator(configuration);
services.AddCloudFoundryActuators(Configuration);
}
public void Configure(IApplicationBuilder app)
{
if (HostingEnvironment.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseCloudFoundryActuators();
app.UseHealthChecks();
app.UseMvc();
}
Теперь, когда я пытался вызвать URL-адрес https://myservice/cloudfoundryapplication/health, я получаю сообщение об ошибке 401 {"security_error": "Заголовок авторизации отсутствует или недействителен"}. Есть идеи, что здесь может быть не так.