使用 MyBatis + H2 配置 Spring 启动身份验证/登录



我有一个使用MyBatisH2Spring Boot 应用程序。 我知道我可以在任何需要的地方注入@Mapper,通过MyBatis调用数据库操作。

我不知道的是我应该在Spring 引导中配置/覆盖的位置或内容,以确保我收到用户刚刚输入的登录信息?因此,如果用户存在,我可以将他们重定向到我想要的任何位置,否则会显示错误。

我找到的所有示例都仅适用于通过覆盖的静态用户名/密码:

public void configure(AuthenticationManagerBuilder auth).

另外,我如何以及注销什么?

要设置身份验证,您需要实现自己的AuthenticationProvider,并根据您的要求@Overrideauthenticate方法。

就我而言,我必须@AutowiredMyBatis映射器接口,并在authenticate方法中使用此映射器(进行数据库调用(来决定是否对用户进行身份验证。

最新更新