mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-29 14:45:24 +00:00
feat: move vault ssh signing into a plugin (C5)
This commit is contained in:
1 parent
b027717c46
commit
6e56c90aac
198 files changed
+19717
-3445
No files matched your search
@@ -152,8 +152,6 @@ export type Host = {
|
||||
autostartKeyPassword?: string;
|
||||
|
||||
credentialId?: number;
|
||||
vaultProfileId?: number | null;
|
||||
vaultProfile?: { id?: number | null };
|
||||
overrideCredentialUsername?: boolean;
|
||||
userId?: string;
|
||||
enableTerminal: boolean;
|
||||
@@ -299,7 +297,6 @@ export interface HostData {
|
||||
keyType?: string;
|
||||
sudoPassword?: string;
|
||||
credentialId?: number | null;
|
||||
vaultProfileId?: number | null;
|
||||
connectionOrigin?: "local" | "remote" | null;
|
||||
overrideCredentialUsername?: boolean;
|
||||
enableTerminal?: boolean;
|
||||
|
||||
@@ -35,7 +35,6 @@ export type Host = {
|
||||
| "agent";
|
||||
shareSshAuth?: boolean;
|
||||
credentialId?: string;
|
||||
vaultProfileId?: string;
|
||||
overrideCredentialUsername?: boolean;
|
||||
password?: string;
|
||||
hasPassword?: boolean;
|
||||
@@ -200,26 +199,6 @@ export type Credential = {
|
||||
permissionLevel?: "use" | "manage";
|
||||
};
|
||||
|
||||
// HashiCorp Vault SSH signer profile — shareable connection settings only
|
||||
// (no secrets). Users authenticate to Vault via OIDC at connect time.
|
||||
export type VaultProfile = {
|
||||
id: string;
|
||||
name: string;
|
||||
description?: string;
|
||||
folder?: string;
|
||||
tags?: string[];
|
||||
vaultAddr: string;
|
||||
vaultNamespace?: string;
|
||||
oidcMount?: string;
|
||||
oidcRole?: string;
|
||||
sshMount?: string;
|
||||
sshRole: string;
|
||||
validPrincipals?: string;
|
||||
keyType?: string;
|
||||
shared: boolean;
|
||||
owned: boolean;
|
||||
};
|
||||
|
||||
export type HostFolder = {
|
||||
name: string;
|
||||
children: (Host | HostFolder)[];
|
||||
|
||||
Reference in new issue
Block a user