如何为 CORS 配置 KeyCloak?

Hos*_*lah 2 cors keycloak

也许我做错了什么。

我正在运行KeyCloak+MariaDB使用docker、 和docker-compose,并且我还使用 nginx 将其公开到网络上。

我已经定义了一个Development领域和一个UserApi客户端 ID。

现在我正在尝试使用他们的网络应用程序来测试它。

当我按下登录按钮时,它会将我重定向到登录页面。但是当我登录并返回时,我看不到我的名字和姓氏。

我在浏览器控制台中看到这个:

从源“https://www.keycloak.org”访问“https://accounts.zoodexchange.com/auth/realms/Development/protocol/openid-connect/token”处的 XMLHttpRequest 已被 CORS 策略阻止:否请求的资源上存在“Access-Control-Allow-Origin”标头。

您可以使用user@server.com电子邮件和100密码登录。

我搜索了很多,但我找不到任何东西。

如何在 KeyCloak 中配置 CORS?

Hos*_*lah 6

嗯,有时文档可能确实具有误导性。

发现它被称为Web Origins而不是CORS

它位于客户端设置中,应为每个客户端单独配置。

根据帮助,您可以简单地编写以允许对重定向有效的来源,您可能已经在Web Origins+上方指定了几个字段。或者您可以简单地放在那里以允许所有来源。*