我正在点击密钥斗篷api http://localhost:8080/auth/realms/ ** / protocol / openid-connect / token 使用正确的凭据,其工作正常,但凭据错误
当我添加cross-origin-allow时,它会给我预检错误
任何人都可以帮助我:) PS:CORS插件一切正常
答案 0 :(得分:0)
在我们的设置中,我们使用keycloak.json
进行karaf
和keycloak
之间的通信,在此方案中需要添加
"enable-cors": true
到我们的keycloak.json
文件。另请参阅here
答案 1 :(得分:0)
您正在localhost:8080请求资源,该角色应用程序在locahost:4200运行。
为了使其工作,您需要在服务器端启用CORS。因此,您需要将标头添加到响应中。这可以使用已经提出的.htaccess文件来完成。 更好的解决方案(或者最好的解决方案)是在您的keycloak服务器中配置它。您可以在您正在工作的领域设置允许的来源。只需打开管理控制台,导航到领域设置并设置“Web起源”。提示已经告诉您可以配置“允许的CORS起源”。这里。
出于测试目的,您应添加http://localhost:4200