Проблема с CORS при использовании единого входа Azure AD - PullRequest
2 голосов
/ 02 мая 2019

У меня есть приложение AngularJS с бэкэндом Spring REST. Теперь желательно, чтобы Azure AD с SAML SSO был добавлен в смесь. Кто-то уже добавил библиотеку OpenSAML для серверной части Spring REST. AngularJS, использующий службу $ http, делает вызов некоторой конечной точке бэкэнда Spring REST, что, в свою очередь, создает AuthnRequest с использованием OpenSAML для Azure IDP, который блокируется политикой CORS. Как это преодолеть? Мое приложение зарегистрировано в Azure Active Directory, но оно не развернуто в Azure. Нужно ли что-то делать в конце Azure? Я не могу перенаправить с моего весеннего сервера. Однако я могу перенаправить с клиента, используя $ window.location.href, но тогда объект ответа теряется. Я могу использовать вложенные вызовы get для $ http, но затем также сталкиваюсь с проблемой CORS.

...