spdm用户获取token

This commit is contained in:
2025-12-08 16:46:45 +08:00
parent 5f43158965
commit 2172536ad6
2 changed files with 11 additions and 1 deletions

View File

@@ -177,7 +177,14 @@ public class SpdmUserController {
byte[] encodedAuth = Base64.getEncoder().encode(auth.getBytes(StandardCharsets.UTF_8));
String authHeader = "Basic " + new String(encodedAuth);
R<TokenDTO> tokenDTOR = remoteAuthServiceFeign.getClientUserToken(userParamDto.getUserId(), Long.valueOf(userParamDto.getTenantId()), authHeader);
Long tenantId = 1979091834410176514L;
R<List<SysStaffVO>> staffListReturn = remoteTenantServiceFeign.findStaffListByUserId(userParamDto.getUserId(), SecurityConstants.FROM_IN);
List<SysStaffVO> staffList = staffListReturn.getData();
if (CollectionUtils.isNotEmpty(staffList)) {
tenantId = staffList.get(0).getTenantId();
}
R<TokenDTO> tokenDTOR = remoteAuthServiceFeign.getClientUserToken(userParamDto.getUserId(), tenantId, authHeader);
TokenDTO tokenDTO = tokenDTOR.getData();
tokenDTO.setCid_user_id(String.valueOf(userParamDto.getUserId()));
tokenDTO.setCid_tenant_id(userParamDto.getTenantId());

View File

@@ -45,4 +45,7 @@ public interface RemoteTenantServiceFeign {
@GetMapping("/sysStaff/page")
R<Page<StaffPageResultDto>> listStaffForPage(@SpringQueryMap StaffPageQueryDto pageQueryDto, @RequestHeader(CommonConstants.TENANT_ID) String tenantIdHeader);
@GetMapping("/sysStaff/findStaffListByUserId")
R<List<SysStaffVO>> findStaffListByUserId(@RequestParam Long userId, @RequestHeader(SecurityConstants.FROM) String from);
}