UserDetails 接口
UserDetails 接口是Spring Security中表示用户详细信息的核心接口。它包含了用户的基本信息和安全相关的属性,如用户名、密码、权限等。一个典型的实现是org.springframework.security.core.userdetails.User类,其次就是org.springframework.security.provisioning.MutableUser类
UserDetails接口的主要方法和属性包括:
String getUsername():获取用户名。String getPassword():获取加密后的密码。Collection<? extends GrantedAuthority> getAuthorities():获取用户的权限集合。boolean isAccountNonExpired():检查账户是否未过期。boolean isAccountNonLocked():检查账户是否未锁定。boolean isCredentialsNonExpired():检查凭证(如密码)是否未过期。boolean isEnabled():检查账户是否激活。
浙公网安备 33010602011771号