Вот проблема, с которой я сталкиваюсь:
У меня есть приложение REST API, созданное на Java 8 и Angular 6. Внутренний и внешний интерфейсы не относятся к одному уникальному проекту.Фронтенд (Angular) вызывает бэкэнд через HttpClient.Java настраивается с использованием конфигурации SSL и с использованием функции единого входа Azure Active Directory.
Проблема, с которой я сталкиваюсь, заключается в том, что я запускаю свой Angular-код локально.Я не могу сделать вызовы API для конечной точки серверной части, которая уже развернута на сервере.
Когда я просто пытаюсь обслуживать свой интерфейс («ng serve» через Angular CLI), у меня есть политика CORSошибка в браузере.Когда я передаю свой код с помощью файла конфигурации прокси, я получаю Внутреннюю ошибку 500 из ответа на вызов API, и в моей команде Angular CLI я вижу сообщение об ошибке, связанное с SELF_SIGNED_CERT_IN_CHAIN.
Что я делаю неправильно?Я полагаю, что я мог бы смешать эти две конфигурации, которые мне нужно настроить.Я также добавил в свою переменную среды значение HTTPS_PROXY с учетными данными, которые мне нужно будет ввести для единого входа.Я сталкиваюсь с этой проблемой только тогда, когда я пытаюсь запустить и протестировать мой код локально, так что это действительно усложняет мою жизнь.
Я не хочу реализовывать логику адала в моем языке, как JavaКод уже обрабатывает это.
Заранее благодарю за отзыв, всех, кто мог бы помочь, и дайте мне знать, если вам нужны дополнительные разъяснения.