Проблемы с перенаправлением аутентификации Azure в Angular - PullRequest
0 голосов
/ 31 января 2020

У меня есть приложение Spring Boot, которое использует приложение Azure AD для аутентификации oauth. Я следовал руководству Microsoft здесь

https://docs.microsoft.com/en-us/azure/java/spring-framework/configure-spring-boot-starter-java-app-with-azure-active-directory

Все прекрасно работает для меня, пока я использую мой SpringBoot API напрямую. Он также отлично работает для моего приложения Angular 7, пока токен больше не является действительным.

После того, как мой токен стал недействительным из-за истечения времени ожидания, или я перезапускаю приложение SB, я все еще могу делать вызовы API и повторите аутентификацию с Azure, но любые вызовы, сделанные приложением Angular, удовлетворяются при

Доступе к XMLHttpRequest по адресу https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=c6123459-dca3-4999-b368-acdbad8b113e&scope=openid%20https: //graph.microsoft. com / user.read & state = Fx4vaiGrTwkyXMB5aeKJCE1DAJIeezy8doHiOhvdmrM% 3D & redirect_uri = https://somedomain.com/login/oauth2/code/azure '(перенаправлено из' https://somedomain.com/aa/resources/v1.0/customers?searchString=companyX ') из источника' https://somedomain.com 'заблокировано COR policy: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

Я пытался добавить заголовки к своим Angular вызовам, ко всем вызовам SpringBoot, но это появляется быть чем-то внутри Azure приложения недовольным. Я не видел никакой конфигурации в Azure, которую я могу сделать.

любая помощь или направление будут оценены.

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