From 43aab58c9ecb1203770ba382efbdbae299ca87ec Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期一, 26 十月 2026 15:12:31 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_business' into dev_business
---
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/agent/SystemAgentGenericImportBridgeController.java | 21 ++++++++++++++++-----
1 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/agent/SystemAgentGenericImportBridgeController.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/agent/SystemAgentGenericImportBridgeController.java
index eab9aba..0305fbe 100644
--- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/agent/SystemAgentGenericImportBridgeController.java
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/agent/SystemAgentGenericImportBridgeController.java
@@ -32,35 +32,46 @@
@GetMapping
public CommonResult<List<Map<String, String>>> modules(
- @RequestHeader(value = "X-Agent-Service-Token", required = false) String serviceToken) {
- bridgeGuard.requireAny(serviceToken);
+ @RequestHeader(value = "X-Agent-Service-Token", required = false) String serviceToken,
+ @RequestHeader(value = "X-Agent-Delegation-Token", required = false) String delegationToken,
+ @RequestHeader(value = "X-Agent-Task-Id", required = false) String taskId) {
+ bridgeGuard.requireAny(serviceToken, delegationToken, taskId, "import.modules.read", null, null);
return success(genericImportService.modules());
}
@PostMapping("/{moduleId}/preflight")
public CommonResult<AgentImportPreflightRespVO> preflight(
@RequestHeader(value = "X-Agent-Service-Token", required = false) String serviceToken,
+ @RequestHeader(value = "X-Agent-Delegation-Token", required = false) String delegationToken,
+ @RequestHeader(value = "X-Agent-Task-Id", required = false) String taskId,
@PathVariable String moduleId,
@Valid @RequestBody AgentImportPreflightReqVO request) {
- AgentPrincipal principal = bridgeGuard.requireAny(serviceToken);
+ AgentPrincipal principal = bridgeGuard.requireAny(serviceToken, delegationToken, taskId,
+ "import.preflight", moduleId, null);
return success(genericImportService.preflight(moduleId, request, principal));
}
@PostMapping("/{moduleId}/commit")
public CommonResult<AgentImportReceiptRespVO> commit(
@RequestHeader(value = "X-Agent-Service-Token", required = false) String serviceToken,
+ @RequestHeader(value = "X-Agent-Delegation-Token", required = false) String delegationToken,
+ @RequestHeader(value = "X-Agent-Task-Id", required = false) String taskId,
@PathVariable String moduleId,
@Valid @RequestBody AgentImportCommitReqVO request) {
- AgentPrincipal principal = bridgeGuard.requireAny(serviceToken);
+ AgentPrincipal principal = bridgeGuard.requireAny(serviceToken, delegationToken, taskId,
+ "import.commit", moduleId, null);
return success(genericImportService.commit(moduleId, request, principal));
}
@GetMapping("/{moduleId}/commands/{commandId}")
public CommonResult<AgentImportReceiptRespVO> getCommand(
@RequestHeader(value = "X-Agent-Service-Token", required = false) String serviceToken,
+ @RequestHeader(value = "X-Agent-Delegation-Token", required = false) String delegationToken,
+ @RequestHeader(value = "X-Agent-Task-Id", required = false) String taskId,
@PathVariable String moduleId,
@PathVariable String commandId) {
- AgentPrincipal principal = bridgeGuard.requireAny(serviceToken);
+ AgentPrincipal principal = bridgeGuard.requireAny(serviceToken, delegationToken, taskId,
+ "import.receipt.read", moduleId, null);
return success(genericImportService.getCommand(moduleId, commandId, principal));
}
}
--
Gitblit v1.9.3