Spring Security 存储密码之 JDBC

Spring Security 存储密码之 JDBC_第1张图片

Spring Security的JdbcDaoImpl实现了UserDetailsService接口,通过使用JDBC提供支持基于用户名和密码的身份验证。 JdbcUserDetailsManager扩展了JdbcDaoImpl,通过UserDetailsManager接口提供UserDetails的管理功能。 当Spring Security配置为接受用户名/密码进行身份验证时,将使用基于UserDetails的身份验证。

Default Schema 默认模式

Spring Security为基于JDBC的身份验证提供了默认查询。本节提供了与默认查询配套使用的默认模式。您需要调整模式以匹配查询和数据库方言的任何自定义。

User Schema 用户模式

JdbcDaoImpl需要加载用户的密码、账户状态(启用或禁用)以及用户的权限列表(角色)的表格。

create table users(
	username varchar_ignorecase(50) not null

你可能感兴趣的:(Spring,Security,spring,java,后端)