java - 如何创建安全的 vaadin 14 登录表单?

标签 java spring authentication vaadin

我想问一下如何创建安全登录。

到目前为止我只有一个登录 View ,现在想问一下如何在成功登录后更改 View 。通过 MySQL 数据库的登录检查也可以正常运行。我只是不希望有人只是在 url 中添加“仪表板”并跳过登录。

@Route("login")
@PageTitle("Login")
public class LoginView extends VerticalLayout {

    private final LoginService loginService;

    private LoginOverlay loginOverlay = new LoginOverlay();

    public LoginView(LoginService loginService) {
        this.loginService = loginService;

        this.loginOverlay.setOpened(true);
        this.loginOverlay.setForgotPasswordButtonVisible(false);
        this.loginOverlay.setDescription(null);
        this.loginOverlay.setEnabled(true);

        this.loginOverlay.addLoginListener(e -> {
            if (this.loginService.authenticateUser(e.getUsername(), e.getPassword())) {

                ?

            } else {
                this.loginOverlay.setError(true);
            }
        });

        this.add(loginOverlay);
    }

}

最佳答案

有一个 vaadin + spring security 教程系列。

https://vaadin.com/tutorials/securing-your-app-with-spring-security

关于java - 如何创建安全的 vaadin 14 登录表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58525906/

相关文章:

java - in 无法应用于android studio

java - asin() 函数有问题

java - 是否有任何基于 Spring-Security 的 Java 生产就绪安全包?

c# - 将 Windows 10 UWP WebAccountManager 与 Google OAuth 或 MSA 结合使用

spring - 在微服务架构中,Auth Server 是否应该与 User Service 结合?

java - 在 Java 服务器端重新排序和重新排序规则列表时需要帮助

java - 如何保证 Java 中文件的原子移动或异常?

java - 从 spring 检索代理实例

java - Spring hibernate jdbc 批量大小

php - 检测 Cake 中的登录失败