feat(auth): ScadaBridge TransportExport excludes inbound API keys (re-arch C4; methods-only, import ignores legacy key sections); keys re-issued per environment
This commit is contained in:
@@ -1901,7 +1901,7 @@ public class ManagementActor : ReceiveActor
|
||||
var dbConnections = await externalRepo.GetAllDatabaseConnectionsAsync();
|
||||
var notificationLists = await notifRepo.GetAllNotificationListsAsync();
|
||||
var smtpConfigs = await notifRepo.GetAllSmtpConfigurationsAsync();
|
||||
var apiKeys = await inboundRepo.GetAllApiKeysAsync();
|
||||
// Inbound API keys are not transported between environments (re-arch C4); only methods.
|
||||
var apiMethods = await inboundRepo.GetAllApiMethodsAsync();
|
||||
|
||||
int[] ResolveIds<T>(IReadOnlyList<T> all, IReadOnlyList<string>? names,
|
||||
@@ -1931,7 +1931,6 @@ public class ManagementActor : ReceiveActor
|
||||
// SmtpConfiguration is keyed by Host (no Name column); the bundle
|
||||
// preview row shows the Host value, so the CLI uses Host too.
|
||||
SmtpConfigurationIds: ResolveIds(smtpConfigs, cmd.SmtpConfigurationNames, s => s.Host, s => s.Id, "SMTP configuration"),
|
||||
ApiKeyIds: ResolveIds(apiKeys, cmd.ApiKeyNames, k => k.Name, k => k.Id, "API key"),
|
||||
ApiMethodIds: ResolveIds(apiMethods, cmd.ApiMethodNames, m => m.Name, m => m.Id, "API method"),
|
||||
IncludeDependencies: cmd.IncludeDependencies);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user