【Spring Security】UserDetails 接口介绍

文章目录

    • UserDetails 的作用
    • UserDetails 接口中各个方法详解


UserDetails 的作用

UserDetails 在 Spring Security 框架中主要担任获取用户信息的接口,通过该接口就能拿到用户的信息和验证用户的信息,这些信息在下面的方法中会有讲述。


UserDetails 接口中各个方法详解

方法名 作用
Collection getAuthorities() 授予用户的权限
String getPassword() 用户的密码(当前密码是经过加密后的)
String getUsername() 用户名
boolean isAccountNonExpired() 用户的账号是否过期
true 未过期 false 已过期
boolean isAccountNonLocked() 用户的账号是否被锁定
true 未被锁定 false 被锁定
boolean isCredentialsNonExpired() 用户的凭据(密码)是否已过期
true 未过期 false 已过期
boolean isAccountNonExpired() 用户是否启用
true 启用 false 禁用

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