
Spring Security
旭东怪
这个作者很懒,什么都没留下…
展开
-
Spring Security BadCredentialsException: Bad credentials问题解决
问题描述:org.springframework.security.authentication.BadCredentialsException: Bad credentials问题分析:1、数据库里面的密码没有加密,导致输入正确密码也匹配不上。解决办法:使用PasswordEncoder先将当前密码加密,再存入数据库。 public static void main(String[] args) { BCryptPasswordEncoder bCryptPas原创 2021-03-30 13:26:29 · 14819 阅读 · 5 评论 -
Spring Security CredentialsExpiredException: User credentials have expired问题解决
问题描述:org.springframework.security.authentication.CredentialsExpiredException: User credentials have expired问题分析:1、实现了UserDetails类的isCredentialsNonExpired方法,但是返回了false,代表密码已经过期了。 /** * 密码没有过期状态(true密码没有过期,false密码已经过期) * @return */原创 2021-03-30 13:22:06 · 3351 阅读 · 0 评论 -
Spring Security 设置2种加密方式(强散列哈希加密、自定义加密)
1PasswordEncoder2 BCryptPasswordEncoder(基于BCrypt的强散列哈希加密)基于BCrypt的强散列哈希加密实现,并可以由客户端指定加密的强度strength,强度越高安全性自然就越高,默认为10.Spring Security设置加密方式。 /** * 身份认证接口 * * @param auth * @throws Exception */ @Override prote.原创 2021-03-30 10:43:27 · 4080 阅读 · 0 评论 -
Spring Security There is no PasswordEncoder mapped for the id “null“问题解决
问题描述:java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null"问题分析:1、WebSecurityConfigurerAdapter实现类需要指定一个PasswordEncoder(加密方式)。解决办法:在WebSecurityConfigurerAdapter实现类的configure(AuthenticationManagerBuilder auth)方法中,给au原创 2021-03-30 09:50:27 · 571 阅读 · 0 评论 -
Spring Security AccountExpiredException: User account has expired问题解决
问题描述:org.springframework.security.authentication.AccountExpiredException: User account has expired问题分析:1、实现了UserDetails类的isAccountNonExpired方法,但是返回了false,代表账号已经过期了。 /** * 账号没有过期状态(true账号没有过期,false账号已经过期) * @return */ @Overrid原创 2021-03-30 09:37:03 · 3012 阅读 · 1 评论 -
Spring Security DisabledException: User is disabled问题解决
问题描述:org.springframework.security.authentication.DisabledException: User is disabled问题分析:1、实现了UserDetails类的isEnabled方法,但是返回了false,代表账号已经禁用了。 @Override public boolean isEnabled() { return false; }解决办法:isEnabled方法返回值设为true,代表账号启原创 2021-03-30 09:28:26 · 5397 阅读 · 2 评论 -
Spring Security LockedException: User account is locked问题解决
问题描述:org.springframework.security.authentication.LockedException: User account is locked问题分析:1、实现了UserDetails类的isAccountNonLocked方法,但是返回了false,代表用户已经锁住了。 @Override public boolean isAccountNonLocked() { return false; }解决办法:isAc原创 2021-03-30 09:24:01 · 4054 阅读 · 0 评论 -
Spring Security 实现基于数据库的用户登录和修改密码
1 Maven依赖原创 2021-03-31 10:47:34 · 2329 阅读 · 1 评论 -
Spring Boot 配置Spring Security实现简单的访问拦截
1 添加Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>原创 2021-03-29 10:00:54 · 1543 阅读 · 0 评论