Uploaded image for project: 'YADE - Yet Another Data Exchange Tool'
  1. YADE - Yet Another Data Exchange Tool
  2. YADE-482

YADE CredentialStore should use the attached file without intermediate storage in the local file system

    XMLWordPrintable

    Details

    • Type: Feature
    • Status: Released (View Workflow)
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.12.1
    • Component/s: None
    • Labels:

      Description

      Current Situation

      • At run-time YADE can export the file included with the attachment field of a Credential Store database to the local file system.
      • Current configuration is complex an use several settings elements:
        • CSExportAttachment
        • CSExportedFile
        • CSKeepExportedFileOnExit
        • CSOverwriteExportedFile
        • CSPermissionsForExportedFile
      • This situation also poses a potential security risk if the exported file can not be deleted after the transfer

      Desired Behaviour

      • YADE should use the CreadentialStore attachment as a byte stream instead of temporary file
      • Usage of the configuration CS... elements (see above) is no more supported (starting with the JobScheduler version 1.12.1)
      • CreadentialStore field referencing
        • <AuthenticationFile>cs://mypath@attachment</AuthenticationFile>
          • the first attachment (KeePass file formats 1 and 2)
        • <AuthenticationFile>cs://mypath@my_custom_field_attachment</AuthenticationFile>
          • a specified attachment (KeePass file format 2)

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                re Robert Ehrlich
                Reporter:
                re Robert Ehrlich
                Approver:
                Oliver Haufe
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: