提问者:小点点

什么是最好的方法来配置swagger与keyCloak野蝇?


我已经用我的javaAPI项目配置了基于角色的权限改造,它是用Wildfly部署的,运行时没有任何错误。由于我已经用Postman测试并确认了响应,我需要使用Swagger来生成API文档。

使用Swagger检查器,我创建了一个API定义,并通过SwaggerHUB将其导出,以便在我本地运行的SwaggerUI中使用它。随着Web起源和KeyCloak中配置的所有必要步骤以及Swagger脚本中设置的身份验证参数,我得到了以下错误…

"从源(swagger用户界面路径)获取(api请求)的访问已被CORS策略阻止:对预检请求的响应未通过权限改造检查:预检请求不允许重定向。"

我注意到,如果我绕过KeyCloak,这是可行的。克服这个问题的最佳解决方案是什么?


共1个答案

匿名用户

我能够解决我的问题参考这个答案。我也添加了"enable-cors": true在keyCloak.json在我的Java后端服务器是Wildfly和测试相同的实现在服务器环境中成功。