1. 17 Feb, 2021 1 commit
  2. 23 Jan, 2019 1 commit
  3. 05 Feb, 2016 1 commit
  4. 09 Oct, 2014 1 commit
    • Youri Bonnaffé's avatar
      SCHEDULING-2177 Third-party credentials · 12a52820
      Youri Bonnaffé authored
      Third-party credentials are key-value pairs saved on the server.
      They can be used from tasks (see tests for example).
      
      Third-party credentials are stored encrypted in the database and are associated with a user.
      Encryption relies on Scheduler's private key, so only the Scheduler can read credentials and
      pass them to tasks.
      
      Third-party credentials are passed along with existing CredData/Credentials objects since they
      already existed and were exposed in tasks for runAsMe feature.
      
      A specific key can be used: SSH_PRIVATE_KEY. It can be set as replacement for the SSH private
      key embedded in credential files. This specific key takes precedence over a private key in the
      credential file.
      
      API calls for add/delete/list credentials have been added (Java & REST).
      
      CLI commands to add/delete/list credentials have been added.
      
      WITH THIS COMMIT, EXISTING CREDENTIALS NEED TO BE RE-GENERATED.
      
      Change-Id: I6dedd67c722782d626b51683c0120af395b8b358
      12a52820
  5. 31 Mar, 2014 1 commit
  6. 30 Aug, 2013 1 commit
  7. 24 Jan, 2011 1 commit
  8. 14 Oct, 2010 1 commit
  9. 10 Jun, 2010 1 commit
  10. 09 Oct, 2009 1 commit
  11. 09 Sep, 2009 1 commit