Я поместил свой IS4 на сервер и позвал его http://test.myis4.com. Теперь я пытаюсь войти с угловым приложением против него, однако CORS продолжает блокировать его.Угловой клиент обслуживается приложением MVC Core и работает на порту http://localhost:5002.Я попытался сделать это с моего локального хоста, запустив его на этом порту.
На сервере IS4 я попытался добавить на клиенте следующее:
new Client {
// code is omitted
AllowedCorsOrigins = new List<string>() { "http://localhost:5002" }
}
С вышеупомянутым я все ещеполучить ошибку CORS, затем я попытался добавить ее в директиву services:
var cors = new DefaultCorsPolicyService(null)
{
AllowedOrigins = { "http://localhost:5002" }
};
services.AddSingleton<ICorsPolicyService>(cors);
services.AddIdentityServer()
//rest omitted
Выше все еще выдает ту же ошибку CORS, моя последняя попытка была добавить ее через конструктор приложений как таковой:
app.UseCors(builder => builder.WithOrigins("http://localhost:5002").AllowAnyHeader());
app.UseIdentityServer();
//rest omitted
С этой последней попыткой все равно ничего не вышло.Я не совсем уверен, что я делаю не так в данный момент.Есть предложения?