angular - Angular 中的 Azure 身份验证重定向问题
问题描述
我有一个使用 Azure AD 应用程序进行 oauth 身份验证的 Spring Boot 应用程序。我已经按照这里的微软教程
只要我直接使用我的 SpringBoot API,一切对我来说都很好。它也适用于我的 Angular 7 应用程序,直到令牌不再有效。
一旦我的令牌因为超时而无效,或者我重新启动了 SB 应用程序,我仍然可以进行 API 调用并使用 Azure 重新进行身份验证,但是 Angular 应用程序进行的任何调用都会得到满足
在' 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访问 XMLHttpRequest =Fx4vaiGrTwkyXMB5aeKJCE1DAJIeezy8doHiOhvdmrM%3D&redirect_uri=https://somedomain.com/login/oauth2/code/azure '(重定向自' https://somedomain.com/aa/resources/v1.0/customers?searchString=companyX ')来自来源“ https://somedomain.com ”已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。
我已经尝试将标头添加到我的 Angular 调用和所有 SpringBoot 调用中,但这似乎是 Azure 应用程序内部不满意的地方。我没有在 Azure 中看到我可以进行的任何配置。
任何帮助或方向将不胜感激。
解决方案
推荐阅读
- python - 在不创建主题的情况下向 Pelican 添加 CSS 规则
- standards - 我在哪里可以找到 Red Hat 在构建 RHEL 时使用的 RFC 列表?
- php - 使用参数缓存请求的简单方法?
- sql-server - 无法根据 MonthNumber 和 YearNumber SSRS 2010 获取值
- vue.js - 无法上传图片Vue
- c - c lang文本文件输入行中的数字总和
- vim - vim/neovim 中的“NORMAL > PASTE”模式是什么?
- z3 - 同一公理的编码差异
- rest - Spring-boot REST 安全配置角色无法正常工作
- python - 如何从 QSyntaxHighlighter 中的 QTextCharFormat 获取工作 setToolTip?