mirror of
https://github.com/passbolt/go-passbolt-cli.git
synced 2025-09-13 06:59:07 +00:00
Always Decrypt Resource
This commit is contained in:
parent
570197bdfa
commit
ae3d822c30
2 changed files with 22 additions and 34 deletions
|
@ -118,6 +118,12 @@ func ResourceList(cmd *cobra.Command, args []string) error {
|
|||
data := pterm.TableData{columns}
|
||||
|
||||
for _, resource := range resources {
|
||||
// TODO We should decrypt the secret only when required for performance reasonse
|
||||
_, name, username, uri, pass, desc, err := helper.GetResource(ctx, client, resource.ID)
|
||||
if err != nil {
|
||||
return fmt.Errorf("Get Resource %w", err)
|
||||
}
|
||||
|
||||
entry := make([]string, len(columns))
|
||||
for i := range columns {
|
||||
switch strings.ToLower(columns[i]) {
|
||||
|
@ -126,22 +132,14 @@ func ResourceList(cmd *cobra.Command, args []string) error {
|
|||
case "folderparentid":
|
||||
entry[i] = resource.FolderParentID
|
||||
case "name":
|
||||
entry[i] = shellescape.StripUnsafe(resource.Name)
|
||||
entry[i] = shellescape.StripUnsafe(name)
|
||||
case "username":
|
||||
entry[i] = shellescape.StripUnsafe(resource.Username)
|
||||
entry[i] = shellescape.StripUnsafe(username)
|
||||
case "uri":
|
||||
entry[i] = shellescape.StripUnsafe(resource.URI)
|
||||
entry[i] = shellescape.StripUnsafe(uri)
|
||||
case "password":
|
||||
_, _, _, _, pass, _, err := helper.GetResource(ctx, client, resource.ID)
|
||||
if err != nil {
|
||||
return fmt.Errorf("Get Resource %w", err)
|
||||
}
|
||||
entry[i] = shellescape.StripUnsafe(pass)
|
||||
case "description":
|
||||
_, _, _, _, _, desc, err := helper.GetResource(ctx, client, resource.ID)
|
||||
if err != nil {
|
||||
return fmt.Errorf("Get Resource %w", err)
|
||||
}
|
||||
entry[i] = shellescape.StripUnsafe(desc)
|
||||
case "createdtimestamp":
|
||||
entry[i] = resource.Created.Format(time.RFC3339)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue