首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vaadin 22与Spring和Spring安全

Vaadin 22与Spring和Spring安全
EN

Stack Overflow用户
提问于 2022-06-03 09:10:37
回答 1查看 106关注 0票数 0

我试图获得一个运行Spring和Security的基本Vaadin22应用程序。金库文档似乎暗示这是可能的,

如果应用程序基于Spring,则可以通过使用一组注释和最低限度的Security配置来启用此机制。但是,在不基于Spring的Vaadin应用程序中使用它也是可能的,还有一些额外的配置。

我从骨架启动器流v22开始,分叉到这里并添加了基本的Spring集成(参见这里)。然后,我尝试添加Spring安全性。

我最初扩展了Vaadin的VaadinWebSecurityConfigurerAdapter (参见这里),但当我运行该应用程序时,它失败了,因为缺少自动处理的依赖关系。

接下来,我强制进行一些组件扫描以检测缺少的依赖项(请参阅这里),但是现在有了一个ClassNotFoundException,因为它依赖于Spring类ServletRegistrationBean

最后,我放弃了Vaadin的VaadinWebSecurityConfigurerAdapter,而是扩展了Spring的WebSecurityConfigurerAdapter (参见这里)。现在这个应用程序正在运行,但我没有看到Spring默认提供的默认登录屏幕。

任何援助都非常感谢。

注意:应用程序可以使用,

代码语言:javascript
复制
mvn jetty:run
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-07 09:43:11

因此,Vaadin的VaadinWebSecurityConfigurerAdapter似乎是为了用于Spring (我试图避免这种情况)。为了实现基本的Security,我对Spring的WebSecurityConfigurerAdapter进行了扩展,但缺少了一个Spring的AbstractSecurityWebApplicationInitializer实现,它注册了适当的安全过滤器。有关工作解决方案,请参见这里

问题是,我不会得到Vaadin的基于视图的访问控制。为了获得这一点,我需要开始使用/从VaadinWebSecurityConfigurerAdapter迁移功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72487305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档