Merge pull request #12244 from leboncoin/vault-display-full-secret-name

fix(vault-plugin): display full secret name relative to the secret path
This commit is contained in:
Ben Lambert
2022-06-29 10:08:45 +02:00
committed by GitHub
10 changed files with 26 additions and 3 deletions
+1
View File
@@ -70,6 +70,7 @@ export interface VaultEnvironment {
// @public
export type VaultSecret = {
name: string;
path: string;
showUrl: string;
editUrl: string;
};
@@ -46,11 +46,13 @@ describe('VaultApi', () => {
const mockSecretsResult: VaultSecret[] = [
{
name: 'secret::one',
path: 'test/success',
editUrl: `${mockBaseUrl}/ui/vault/secrets/secrets/edit/test/success/secret::one`,
showUrl: `${mockBaseUrl}/ui/vault/secrets/secrets/show/test/success/secret::one`,
},
{
name: 'secret::two',
path: 'test/success',
editUrl: `${mockBaseUrl}/ui/vault/secrets/secrets/edit/test/success/secret::two`,
showUrl: `${mockBaseUrl}/ui/vault/secrets/secrets/show/test/success/secret::two`,
},
@@ -36,6 +36,7 @@ export type VaultSecretList = {
*/
export type VaultSecret = {
name: string;
path: string;
showUrl: string;
editUrl: string;
};
@@ -134,6 +135,7 @@ export class VaultClient implements VaultApi {
} else {
secrets.push({
name: secret,
path: secretPath,
editUrl: `${this.vaultConfig.baseUrl}/ui/vault/secrets/${this.vaultConfig.secretEngine}/edit/${secretPath}/${secret}`,
showUrl: `${this.vaultConfig.baseUrl}/ui/vault/secrets/${this.vaultConfig.secretEngine}/show/${secretPath}/${secret}`,
});