From d4bcdd8a067d23ad00071261a3aba2e7204cc665 Mon Sep 17 00:00:00 2001 From: Haotian Date: Thu, 18 May 2023 09:54:23 -0700 Subject: [PATCH] fix(cli): correctly print secrets in authorize-session for current vault credential source subtypes (#3218) * updates authorize-session case statement with current vault credential source types --- internal/cmd/commands/targetscmd/funcs.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/cmd/commands/targetscmd/funcs.go b/internal/cmd/commands/targetscmd/funcs.go index 61fff182fa..ed3982e8e1 100644 --- a/internal/cmd/commands/targetscmd/funcs.go +++ b/internal/cmd/commands/targetscmd/funcs.go @@ -17,6 +17,8 @@ import ( "github.com/hashicorp/boundary/globals" "github.com/hashicorp/boundary/internal/cmd/base" "github.com/hashicorp/boundary/internal/credential" + "github.com/hashicorp/boundary/internal/credential/static" + "github.com/hashicorp/boundary/internal/credential/vault" "github.com/hashicorp/boundary/internal/types/scope" "github.com/hashicorp/go-secure-stdlib/strutil" "github.com/mitchellh/go-wordwrap" @@ -731,7 +733,7 @@ func printCustomActionOutputImpl(c *Command) (bool, error) { var secretStr []string switch cred.CredentialSource.Type { - case "vault", "static": + case vault.Subtype.String(), vault.GenericLibrarySubtype.String(), static.Subtype.String(): switch { case cred.Credential != nil: maxLength := 0