微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用keycloak + wildfly配置swagger的最佳方法是什么?

如何解决用keycloak + wildfly配置swagger的最佳方法是什么?

我已经在我的Java API项目中配置了基于Keycloak角色的访问控制,并且已将其与Wildfly一起部署并且可以正常运行。由于我已经测试并确认了Postman的响应,因此我需要依次使用Swagger来生成api文档

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

” 通过CORS策略阻止从源(swagger ui路径)的(api请求)获取访存:对预检请求的响应未通过访问控制检查:预检请求不允许重定向。 “

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

解决方法

我能够通过参考此 answer 解决我的问题。我也在我的 Java 后端服务器 Wildfly 中的 keycloak.json 中添加了 "enable-cors": true,并成功地在服务器环境中测试了相同的实现。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。