【问题标题】:Keycloak Access-Control-Allow-OriginKeycloak 访问控制允许来源
【发布时间】:2017-12-15 06:28:15
【问题描述】:

我已将 keycloak 与我的 angularJS 应用程序集成。当我在登录页面后运行应用程序时,浏览器控制台显示。

XMLHttpRequest cannot load http://192.168.1.7:8080/auth/realms/app1/protocol/openid-connect/token. Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header contains multiple values '*, http://192.168.1.7:8000', but only one is allowed. Origin 'http://192.168.1.7:8000' is therefore not allowed access.

【问题讨论】:

  • 您找到解决方案了吗?我有同样的问题,即使将 Web Origins 设置为 *

标签: angularjs keycloak


【解决方案1】:

您需要在 KC Web 控制台中为您的客户端设置 Web Origins 属性。

【讨论】:

  • 你可以试试* 看看它是否有效吗?
  • 您的 Web Origins 似乎设置为 *, http://192.168.1.7:8000,但您在此处只能有一个值。它不是逗号分隔的列表。如果要添加多个值,则必须添加新行。此外,您的端口不匹配。您在一个位置有 8080 个,在另一个位置有 8000 个。尝试仅使用*
猜你喜欢
  • 2018-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-02
  • 2016-08-18
  • 2022-01-09
  • 2013-07-04
  • 2012-11-05
相关资源
最近更新 更多