首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当从SPA (Angular)从ADFS请求令牌时,如何修复CORS?

问当从SPA (Angular)从ADFS请求令牌时,如何修复CORS?
EN

Stack Overflow用户
提问于 2019-09-24 15:28:52
回答 3查看 1.1K关注 0票数 0

我正在使用OAuth2 code flow授权一个Angular应用程序,并使用ADFS作为授权服务器,但是当我尝试使用post请求获取access_token时,该请求被CORS阻塞。我怎么才能修好帽子?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-09-25 03:07:20

无法更改ADFS 4.0 (Server 2016)及更低版本上的ADFS标头。

然而,ADFS5.0(Server2019)允许这样做,包括support for CORS

票数 1
EN

Stack Overflow用户

发布于 2019-09-24 16:02:01

好吧,我认为至少有两种方法;首先安装cors作为一个角度依赖;npm install cors --save,然后在你的服务器上(假设是javascript)

代码语言:javascript
复制
var express = require('express')
  ,cors = require('cors')
  , app = express();

如果不是,可能是两个端口之间的本地/远程通信的问题;所以可能会创建一个prox.config.js。这通常是默认的。

​

​

在任何您需要的地方进行更改,例如tomcat部署:

​

​

票数 0
EN

Stack Overflow用户

发布于 2019-09-25 14:15:50

我已经设法解决了这个问题,方法是在我的Angular应用程序中添加一个http interceptor,并只为ADFS的token端点添加请求的CORS头,在ADFS端,我已经启用了CORS并更新了允许的源的列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58075172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档