From f4cd18def041cb42759054bad488a7774a83f20c Mon Sep 17 00:00:00 2001 From: shishirsuman <Shishir.suman@tarento.com> Date: Thu, 29 Dec 2022 20:02:49 +0530 Subject: [PATCH] changes for gcloud signURL --- .../main/scala/org/sunbird/cloudstore/StorageService.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platform-modules/mimetype-manager/src/main/scala/org/sunbird/cloudstore/StorageService.scala b/platform-modules/mimetype-manager/src/main/scala/org/sunbird/cloudstore/StorageService.scala index 9fdfa2a49..6ebccb6c7 100644 --- a/platform-modules/mimetype-manager/src/main/scala/org/sunbird/cloudstore/StorageService.scala +++ b/platform-modules/mimetype-manager/src/main/scala/org/sunbird/cloudstore/StorageService.scala @@ -93,16 +93,16 @@ class StorageService { case "gcloud" => getGCPSignedURL("113740098487205958998", Platform.config.getString("gcloud_client_key"), Platform.config.getString("gcloud_private_secret"), - "6aef3a75efe29225e6347244de3e8f1ddd8437df", "upsmf-368011", key) + "6aef3a75efe29225e6347244de3e8f1ddd8437df", "upsmf-368011", key, ttl.get) case _ => getService.getSignedURL (getContainerName, key, ttl, permission) } } - def getGCPSignedURL(clientId: String, clientEmail: String, privateKeyPkcs8: String, privateKeyIds: String, projectId: String, objectName: String): String = { + def getGCPSignedURL(clientId: String, clientEmail: String, privateKeyPkcs8: String, privateKeyIds: String, projectId: String, objectName: String, ttl: Int): String = { val credentials = ServiceAccountCredentials.fromPkcs8(clientId, clientEmail, privateKeyPkcs8, privateKeyIds, new java.util.ArrayList[String]()) val storage = StorageOptions.newBuilder.setProjectId(projectId).setCredentials(credentials).build.getService val blobInfo = BlobInfo.newBuilder(BlobId.of(getContainerName, objectName)).build - val url = storage.signUrl(blobInfo, 15, TimeUnit.MINUTES, Storage.SignUrlOption.withV4Signature) + val url = storage.signUrl(blobInfo, ttl, TimeUnit.MINUTES, Storage.SignUrlOption.withV4Signature) println("url:", url) url.toString; } -- GitLab