Angular 6 вызывает REST API с прокси, но AAD SSO не работает - PullRequest
0 голосов
/ 23 мая 2019

Вот проблема, с которой я сталкиваюсь:

У меня есть приложение 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Код уже обрабатывает это.

Заранее благодарю за отзыв, всех, кто мог бы помочь, и дайте мне знать, если вам нужны дополнительные разъяснения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...