• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
思想人生从关注生活开始
博客园    首页    新随笔    联系   管理    订阅  订阅

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():检查账户是否激活。
posted @ 2024-09-29 13:45  JackYang  阅读(65)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3