gpt4 book ai didi

spring-boot - Vaadin 使用 SpringSecurity 身份验证

转载 作者:行者123 更新时间:2023-12-03 12:24:18 24 4
gpt4 key购买 nike

目前正在学习Vaadin8+SpringBoot for Vaadin让我有一段时间想忘记 HTML。无论如何,在我在项目中混入 SpringSecurity 之前,对于一些 CRUD 操作来说一切都是好的。好吧,我已经找了好几天了,没有一个解决方案可以很好地满足预期的要求。

预期输出:

  • Vaadin8+SpringBoot+SpringSecurity
  • 多合一项目/模块/工件
  • 2 @SpringUI (MainUI = "", LoginUI = "/login")
  • 多个 @SpringViewMainUI 包含的ViewDisplay

  • 限制:
  • 没有 login.html (来自 Vaadin 的 demo backery app )
  • 登录页面没有 SpringMVC
  • 没有 vaadin4Spring 依赖
  • 通过注释而不是通过 XML 完成的配置

  • 我知道有办法,我被阻止了如何在这方面取得进展。如果它真的不可能,需要了解为什么它不是。

    最佳答案

    配置 Spring Security 时,需要允许匿名访问 /login URL(如果是非 vaadin 表单,则为 login.html,如果您想要单独的登录 UI,则为登录 UI 路径)。您还需要限制对实际应用程序 UI 的访问。您还需要允许匿名访问静态资源(即 /VAADIN/** )。

    Bakery 中的 SecurityConfig 可能会给您一个起点。 (注意:启动器或其部分不能作为代码示例或模板重新分发)

    有更详细的解释here ,尽管它仅涵盖 Vaadin 和 Spring Security 集成(即没有 spring-boot)。

    关于spring-boot - Vaadin 使用 SpringSecurity 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48111095/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com