当前位置: 首页 > 知识库问答 >
问题:

在keycloak中请求的资源上不存在“Access-Control-Allow-Origin”标头

袁卓
2023-03-14

我打关键斗篷apihttp://localhost:8080/auth/realms/**/协议/openid-connect/令牌与正确的凭据,它的工作正常,但与错误的凭据

当我添加跨域允许时,它会给我印前检查错误

任何人都可以帮我:)PS:使用CORS插件一切正常

共有2个答案

慕和惬
2023-03-14

在我们的设置中,我们使用keycloak.json进行karafkeycloak之间的通信,在这种情况下,有必要添加

"enable-cors": true

到我们的密钥斗篷。json文件。请参见此处

游鸣
2023-03-14

您正在从运行在locahost: 4200的角应用程序以localhost:8080请求资源。

为了使其工作,您需要在服务器端启用CORS。因此,您需要将标头添加到响应中。这可以使用已经提出的. htaccess文件来完成。一个更好的解决方案(或者可能是最好的解决方案)是在您的密钥斗篷服务器中配置它。您可以在您工作的领域中设置允许的来源。只需打开您的管理控制台,导航到领域设置并设置“Web来源”。提示已经告诉您可以在此处配置“允许的CORS来源”。

为了测试purpos,您应该添加http://localhost:4200

 类似资料:
  • 我需要发送数据通过从JavaScript到Python服务器。因为我在使用localhost,所以我需要使用CORS。我正在使用Flask框架及其模块。 作为JavaScript,我有以下几点: 和Python代码: 但是当我执行它时,我会得到这样的信息: XMLHttpRequest无法加载localhost:5000/signin.请求的资源上不存在访问控制允许起源标头。因此,不允许访问源'n

  • 问题 我设法从我的应用程序进入keycloak登录页面。使用“我的登录详细信息”登录后,出现错误: -localhost/:1 CORS策略阻止了从源“http://localhost:4200”访问“https://localhost:8080/auth/realms/pwe-realm/protocol/openid-connect/token”的XMLHttpRequest:请求的资源上没有

  • 我在区域中有一个S3 bucket,我们称之为。 在那个桶中有一个图片,我们称之为。 如果我通过浏览器访问这两个URL,我就可以检索那个图片(桶中的所有对象都是公共的)(请记住,这些是示例,而不是现实生活中的URL): https://my-bucket.s3.amazonaws.com/some-file.jpg https://s3-eu-west-1.amazonaws.com/my-buc

  • 问题内容: 我是django的新手,并将其用作创建用户的应用程序的后端。在前端发布用户名的代码是: 在后端,与url相关的功能处理json,但我收到错误消息“请求的资源上没有’Access-Control-Allow-Origin’标头。 问题答案: 你的前端和后端位于不同的端口上,这意味着你的ajax请求受跨源安全性的约束。 你需要设置后端以接受来自不同来源(或只是不同端口号)的请求。

  • 问题内容: 我正在尝试获取新闻网站的供稿。以为我会使用Google的feed API将feedburner供稿转换为json。以下网址将以json格式从Feed中返回10个帖子。http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&q=http://feeds.feedburner.com/mathrubhumi 我用下面的

  • 问题内容: 我有一个在服务器上运行的API,并且有一个与之连接的前端客户端来检索数据。我对跨域问题进行了一些研究,并使其起作用。但是我不确定发生了什么变化。我现在在控制台中收到此错误: XMLHttpRequest无法加载https://api.mydomain/api/status。所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ http