4584aff32b feat: let plugins store a CA-signed certificate on a credential (#1764)
A credential that carries an SSH key can already hold a CA-signed
certificate, but the only way to fill it in is the credentials editor.
A plugin that issues certificates has no way to keep the credential in
step, so after a renewal it keeps presenting the previous certificate
and the connection fails much later with a generic authentication error.

ctx.credentials.setSshKeyCertificate stores one on a key credential the
acting user owns, or clears it with null. It needs credentials:write and
the core credentials.update permission, refuses anything that is not a
key credential because core never sends a certificate for the other auth
types, and is audited like the other ctx.credentials writes.

Co-authored-by: Stefan Wienert <stefan@piratopedia.de>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
2026-11-06 20:49:36 -06:00
2026-10-01 16:20:16 -05:00
2026-05-06 15:12:07 -05:00
2026-10-10 14:58:27 -05:00
2026-10-10 14:58:27 -05:00
2026-10-10 14:58:27 -05:00
2026-10-10 14:58:27 -05:00
2026-05-06 15:12:07 -05:00
2026-05-06 15:12:07 -05:00
2026-10-20 16:03:29 -05:00
2025-11-05 10:36:16 -06:00
2026-10-10 14:58:27 -05:00
2026-08-06 14:41:39 -05:00
2026-08-06 14:41:39 -05:00
2026-08-06 14:41:39 -05:00
2026-10-22 13:30:48 -05:00
2026-10-29 17:59:55 -05:00
2026-10-10 14:58:27 -05:00
2026-10-10 14:58:27 -05:00
2026-10-01 16:20:16 -05:00
2026-10-10 14:58:27 -05:00
2026-10-10 14:58:27 -05:00
2026-06-04 14:16:53 -05:00
2026-10-01 16:20:16 -05:00
2026-10-10 14:58:27 -05:00
2026-10-10 14:58:27 -05:00
2026-10-10 14:58:27 -05:00
S
Description
Mirror of Termix (Apache-2.0) — parked for future Service Desk integration
Readme Apache-2.0
107 MiB
0 Stars 1 Watchers 0 Forks
Languages
TypeScript 94.6%
JavaScript 4.9%
CSS 0.2%
Shell 0.1%