【发布时间】:2017-05-02 22:27:34
【问题描述】:
我一直在玩spring boot,并成功地在不同的项目中分别使用了Keycloak和Vaadin。现在,我想将两者结合起来,以避免使用 Vaadin 实现我自己的安全性。我到目前为止的结果可以在这里找到:github project。
我从vaadin4spring给出的shared security example开始。然后我添加了 keycloak-spring-security-adapter 和 keycloak-spring-boot-adapter 给出的 Keycloak 配置。
我现在在让两者一起工作方面遇到了困难。当一切正常运行并导航到localhost:8080 时,我收到以下错误:
{"timestamp":...,"status":401,"error":"Unauthorized","message":"Unauthorized","path":"/"}
没有触发重定向以使用 Keycloak 进行身份验证。但是,如果我导航到任何其他不受 Vaadin 管理的 url,例如localhost:8080/login,重定向被触发。
登录成功后,我可以导航到localhost:8080而不会出错。但是,任何操作仍然受到限制,安全视图仍然隐藏。
任何想法如何修复我的配置?我认为这是由于 Vaadin 处理 CORS。
【问题讨论】:
标签: spring-boot vaadin keycloak vaadin4spring