gsxdsm
5f12044168
FN-8652: add multiple provider credential instances
Enable operators to create, select, and remove named credentials for each supported provider.
- Add provider-auth instance discovery and credential mutation endpoints.
- Add dashboard authentication controls, status handling, and instance coverage.
- Document instance behavior and add a release changeset.
Files changed:
.changeset/fn-8652-provider-credential-instances.md | 7 +
docs/secrets.md | 2 +
docs/settings-reference.md | 4 +
packages/dashboard/app/api.ts | 1 +
packages/dashboard/app/api/provider-status.ts | 94 +++++-
.../dashboard/app/components/SettingsModal.tsx | 138 ++++-----
.../AuthenticationSection.instances.test.tsx | 75 +++++
.../settings/sections/AuthenticationSection.css | 13 +
.../settings/sections/AuthenticationSection.tsx | 199 +++++++-----
.../dashboard/src/__tests__/routes-auth.test.ts | 27 +-
packages/dashboard/src/routes.ts | 12 +-
.../dashboard/src/routes/register-auth-routes.ts | 334 ++++++++++++++++++---
.../src/__tests__/provider-auth-instances.test.ts | 65 ++++
packages/engine/src/provider-auth.ts | 89 ++++++
14 files changed, 845 insertions(+), 215 deletions(-)
Fusion-Task-Id: FN-8652
Fusion-Task-Lineage: 39568d58-7f57-4d17-97cb-1837323b3a94
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-01 01:07:59 -07:00
..
2026-07-29 23:34:41 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-22 00:22:42 -07:00
2026-08-01 01:07:59 -07:00
2026-07-24 23:24:28 -07:00
2026-08-01 01:07:59 -07:00
2026-07-16 16:34:09 -07:00
2026-07-16 16:34:09 -07:00
2026-07-16 13:22:56 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-18 18:45:16 -07:00
2026-07-18 18:45:16 -07:00
2026-07-18 13:20:11 -07:00
2026-07-22 23:41:48 -07:00
2026-07-16 01:06:43 -07:00
2026-07-23 22:13:25 -07:00
2026-07-26 20:33:25 -07:00
2026-07-26 16:16:27 -07:00
2026-07-26 16:16:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-30 21:50:47 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 16:51:19 -07:00
2026-07-22 20:38:25 -07:00
2026-07-22 15:25:20 -07:00
2026-07-16 05:18:30 -07:00
2026-07-30 02:38:58 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-21 15:30:31 -07:00
2026-07-21 15:30:31 -07:00
2026-07-15 22:00:27 -07:00
2026-07-19 14:51:49 -07:00
2026-07-19 14:51:49 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-25 02:51:28 -07:00
2026-07-25 02:51:28 -07:00
2026-07-25 02:51:28 -07:00
2026-07-28 18:52:31 -07:00
2026-07-28 18:52:31 -07:00