refs #14671-download-file-from-collection-asks-for-auth
authorPawel Kowalczyk <pawel.kowalczyk@contractors.roche.com>
Wed, 13 Feb 2019 11:27:44 +0000 (12:27 +0100)
committerPawel Kowalczyk <pawel.kowalczyk@contractors.roche.com>
Wed, 13 Feb 2019 11:27:44 +0000 (12:27 +0100)
Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk <pawel.kowalczyk@contractors.roche.com>

src/services/collection-service/collection-service.ts

index f0f25a2d7ac0e82a49eb8bfae34474121e414f5e..84b2cc1c9ce6eb16bd280126754acd518e44652e 100644 (file)
@@ -54,9 +54,14 @@ export class CollectionService extends TrashableResourceService<CollectionResour
         const baseUrl = this.webdavClient.defaults.baseURL.endsWith('/')
             ? this.webdavClient.defaults.baseURL.slice(0, -1)
             : this.webdavClient.defaults.baseURL;
+            const apiToken = this.authService.getApiToken();
+            const splittedApiToken = apiToken ? apiToken.split('/') : [];
+            const userApiToken = `/t=${splittedApiToken[2]}/`;
+            const splittedPrevFileUrl = file.url.split('/');
+            const url = `${baseUrl}/${splittedPrevFileUrl[1]}${userApiToken}${splittedPrevFileUrl[2]}`;
         return {
             ...file,
-            url: baseUrl + file.url
+            url
         };
     }