Class SecurityUtils

java.lang.Object
cn.herodotus.engine.core.identity.utils.SecurityUtils

public class SecurityUtils extends Object

Description: 通用的安全相关工具方法

Author:
: gengwei.zheng
Date:
: 2025/10/19 15:17
  • Field Details

  • Constructor Details

    • SecurityUtils

      public SecurityUtils()
  • Method Details

    • matches

      public static boolean matches(String rawPassword, String encodedPassword)
      密码验证
      Parameters:
      rawPassword - 原始密码
      encodedPassword - 加密后的密码
      Returns:
      密码是否匹配
    • isEncrypted

      public static boolean isEncrypted(String password)
      判断是否为已经是加密过的密码
      Parameters:
      password - 明文密码
      Returns:
      是否已经加密
    • encrypt

      public static String encrypt(String password)
      密码加密
      Parameters:
      password - 明文密码
      Returns:
      已加密密码
    • encrypt

      public static String encrypt(String password, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
    • wellFormRolePrefix

      public static String wellFormRolePrefix(String content)
    • getUserPrincipal

      public static UserPrincipal getUserPrincipal(org.springframework.security.core.Authentication authentication)
      Authentication 读取用户信息 UserPrincipal
      Parameters:
      authentication - Authentication
      Returns:
      用户信息 UserPrincipal
    • findUserPrincipal

      public static Optional<UserPrincipal> findUserPrincipal(org.springframework.security.core.Authentication authentication)
      Authentication 查找用户信息 UserPrincipal
      Parameters:
      authentication - Authentication
      Returns:
      optional Optional
    • findUsername

      public static Optional<String> findUsername(org.springframework.security.core.Authentication authentication)
      Authentication 查找用户标识信息
      Parameters:
      authentication - Authentication
      Returns:
      optional Optional
    • getUsername

      public static String getUsername(org.springframework.security.core.Authentication authentication)
      Authentication 读取用户标识信息
      Parameters:
      authentication - Authentication
      Returns:
      用户名
    • findUserId

      public static Optional<String> findUserId(org.springframework.security.core.Authentication authentication)
      Authentication 查找用户Id
      Parameters:
      authentication - Authentication
      Returns:
      optional Optional
    • getUserId

      public static String getUserId(org.springframework.security.core.Authentication authentication)
      Authentication 读取用户Id
      Parameters:
      authentication - Authentication
      Returns:
      用户ID
    • findEmail

      public static Optional<String> findEmail(org.springframework.security.core.Authentication authentication)
      Authentication 查找用户Email
      Parameters:
      authentication - Authentication
      Returns:
      optional Optional
    • getEmail

      public static String getEmail(org.springframework.security.core.Authentication authentication)
      Authentication 读取用户Email
      Parameters:
      authentication - Authentication
      Returns:
      用户Email