File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -52,6 +52,10 @@ flowchart
5252 VaultSignedResponseRequestIDEnabled[/VaultSignedResponseRequestIDEnabled\]:::gate
5353 end
5454
55+ subgraph executableServer[remote executable capability server.OnMessage]
56+ RemoteExecutableWorkflowDONBindingEnabled[/RemoteExecutableWorkflowDONBindingEnabled\]:::gate
57+ end
58+
5559 subgraph HandleNodeMessage[gatewayHandler.HandleNodeMessage]
5660%% DON nodes → gateway (separate from the inbound trigger flow)
5761 GatewayHTTPGlobalRate[\GatewayHTTPGlobalRate/]:::rate
Original file line number Diff line number Diff line change 55 "GatewayVaultManagementEnabled" : " true" ,
66 "VaultJWTAuthEnabled" : " false" ,
77 "CentralizedWorkflowOwnerVerificationEnabled" : " false" ,
8+ "RemoteExecutableWorkflowDONBindingEnabled" : " false" ,
89 "TenantID" : " 0" ,
910 "VaultOrgIdAsSecretOwnerEnabled" : " false" ,
1011 "PropagateOrgIDInRequestMetadata" : " false" ,
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ GatewayIncomingPayloadSizeLimit = '1mb'
44GatewayVaultManagementEnabled = ' true'
55VaultJWTAuthEnabled = ' false'
66CentralizedWorkflowOwnerVerificationEnabled = ' false'
7+ RemoteExecutableWorkflowDONBindingEnabled = ' false'
78TenantID = ' 0'
89VaultOrgIdAsSecretOwnerEnabled = ' false'
910PropagateOrgIDInRequestMetadata = ' false'
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ var Default = Schema{
5858 GatewayVaultManagementEnabled : Bool (true ),
5959 VaultJWTAuthEnabled : Bool (false ),
6060 CentralizedWorkflowOwnerVerificationEnabled : Bool (false ),
61+ RemoteExecutableWorkflowDONBindingEnabled : Bool (false ),
6162 TenantID : Uint64 (0 ),
6263 // Deprecated: retained for backwards compatibility; workflow owner identifies secret ownership.
6364 VaultOrgIdAsSecretOwnerEnabled : Bool (false ),
@@ -318,6 +319,12 @@ type Schema struct {
318319 GatewayVaultManagementEnabled Setting [bool ]
319320 VaultJWTAuthEnabled Setting [bool ]
320321 CentralizedWorkflowOwnerVerificationEnabled Setting [bool ]
322+ // RemoteExecutableWorkflowDONBindingEnabled, when true, makes the remote
323+ // executable capability server reject any request whose
324+ // RequestMetadata.WorkflowDonID does not match the authenticated calling DON
325+ // (msg.CallerDonId). Binds caller-supplied WorkflowDonID to the authenticated
326+ // sender DON so it cannot be spoofed by a colluding calling DON.
327+ RemoteExecutableWorkflowDONBindingEnabled Setting [bool ]
321328 TenantID Setting [uint64 ]
322329 VaultOrgIdAsSecretOwnerEnabled Setting [bool ] // Deprecated
323330 PropagateOrgIDInRequestMetadata Setting [bool ]
You can’t perform that action at this time.
0 commit comments