В настоящее время я использую IdentityServer4 с AspNetCore 3.0. Я добавил несколько пользовательских конечных точек в свой проект IdentityServer4. У меня есть javascript SPA в качестве внешнего интерфейса, который пытается запросить мои пользовательские конечные точки. И я всегда получаю
CORS request made for path: /CustomEndpoint from origin: http://localhost:9000 but was ignored
because path was not for an allowed IdentityServer CORS endpoint
Я пытался http://docs.identityserver.io/en/release/topics/cors.html
Я также пытался
var cors = new DefaultCorsPolicyService(new LoggerFactory().CreateLogger<DefaultCorsPolicyService>())
{
AllowAll = true
};
services.AddSingleton<ICorsPolicyService>(cors);
Также я добавил свой localhost to ClientRedirectUris для моего клиента SPA.
И мне не повезло .... Кто-нибудь знает, как включить CORS для пользовательских конечных точек, размещенных в том же проекте, что и IdentityServer4.