Class SecurityAuthenticateService

java.lang.Object
com.codeupsoft.component.security.service.SecurityAuthenticateService

public class SecurityAuthenticateService extends Object
安全认证服务.

处理用户认证请求,验证用户身份. 该服务负责解析认证请求参数,调用用户详情服务加载用户信息, 并在认证前后触发相应的处理器.

Author:
Liu,Dongdong
  • Constructor Details

    • SecurityAuthenticateService

      public SecurityAuthenticateService()
  • Method Details

    • authenticate

      public LoginUser authenticate(Map<String,Object> requestParams)
      执行用户认证流程.

      该方法实现了完整的用户认证流程,包括: 1. 获取用户详情服务实例 2. 执行认证前处理器 3. 验证用户名和密码参数 4. 加载用户信息 5. 执行认证后处理器 6. 返回认证用户信息

      Parameters:
      requestParams - 认证请求参数,必须包含username和password
      Returns:
      认证成功的用户信息
      Throws:
      com.codeupsoft.base.common.exception.CodeupSoftBaseException - 当用户名或密码为空时抛出
      RuntimeException - 当找不到SecurityUserDetailService Bean时抛出