Class SecurityAuthenticateService
java.lang.Object
com.codeupsoft.component.security.service.SecurityAuthenticateService
安全认证服务.
处理用户认证请求,验证用户身份. 该服务负责解析认证请求参数,调用用户详情服务加载用户信息, 并在认证前后触发相应的处理器.
- Author:
- Liu,Dongdong
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
SecurityAuthenticateService
public SecurityAuthenticateService()
-
-
Method Details
-
authenticate
执行用户认证流程.该方法实现了完整的用户认证流程,包括: 1. 获取用户详情服务实例 2. 执行认证前处理器 3. 验证用户名和密码参数 4. 加载用户信息 5. 执行认证后处理器 6. 返回认证用户信息
- Parameters:
requestParams- 认证请求参数,必须包含username和password- Returns:
- 认证成功的用户信息
- Throws:
com.codeupsoft.base.common.exception.CodeupSoftBaseException- 当用户名或密码为空时抛出RuntimeException- 当找不到SecurityUserDetailService Bean时抛出
-