Storage has been given a workload identity and contributor access to the application owner storage accounts. This means it should be possible to remove the use of shared access signatures when accessing blobs. We should update logic in BlobRepository to no longer depend on ISasTokenProvider.
Additional Information
This is a follow up issue to #411 and it's replacing the remaining tasks in linked issue.
Tasks
[ ] Update the code to no longer acquire a SAS-token when accessing a Application Owner Storage Accounts
[ ] Delete the ISasTokenProvider interface and implementations
[ ] Remove, adjust and create unit tests as needed
[ ] Remove unnecessary values from deployment files
[ ] Review
[ ] Manual tests
[ ] Create an issue for platform to help remove unnecessary terraform definitions
Acceptance Criterias
[ ] Storage can access all Application Owner blob storage without the explicitly shared credentials
Description
Storage has been given a workload identity and contributor access to the application owner storage accounts. This means it should be possible to remove the use of shared access signatures when accessing blobs. We should update logic in BlobRepository to no longer depend on ISasTokenProvider.
Additional Information
This is a follow up issue to #411 and it's replacing the remaining tasks in linked issue.
Tasks
Acceptance Criterias