tapis-project / tapis-java

Texas Advanced Computing Center APIs
BSD 3-Clause "New" or "Revised" License
5 stars 6 forks source link

Jobs Shared App Context support #63

Open richcar58 opened 2 years ago

richcar58 commented 2 years ago

Implement Shared Application Contexts (SACs) in the Jobs service. SACs will allow users to run applications that have been shared with them without having to be explicitly granted Tapis permission on system, files, and apps resources.

Shareable resources are those defined in app definitions that are not overridden in job requests, but limited to these fields:

  1. execSystemId
  2. execSystemExecDir
  3. execSystemInputDir
  4. execSystemOutputDir
  5. archiveSystemId
  6. archiveSystemDir
  7. fileInputs sourceUrl
  8. fileInputs targetPath