Я создал токен-сервер в .Net Core 2.0, используя IdentityServer4.Однако я сталкиваюсь с проблемами с Cors в Plesk (для Windows), но не локально.Я вижу сообщение об ошибке:
Не удалось загрузить https://www.mywebsite.com/.well-known/openid-configuration: Перенаправление с 'https://www.mywebsite.com/.well-known/openid-configuration' на' https://mywebsite.com/.well-known/openid-configuration' заблокировано политикой CORS:В запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».Origin 'https://stgapp.mywebsite.com', следовательно, не разрешен доступ.
У меня Cors сконфигурированы в моем запуске следующим образом:
services.AddCors(o => o.AddPolicy("MyPolicy", builder =>
{
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials();
}));
public void Configure(IApplicationBuilder app)
{
app.UseCors("MyPolicy");
}
Из IdentityServer у меня просто AllowAll Originsчтобы запустить этот тест
var loggerFactory = new LoggerFactory();
var identityServerCors = new DefaultCorsPolicyService(loggerFactory.CreateLogger<DefaultCorsPolicyService>())
{
AllowAll = true
};
И все же я получаю ошибку cors.Кто-нибудь знает, что еще я могу сделать, чтобы это исправить?