Is your feature request related to a problem or challenge? Please describe what you are trying to do.
GoogleCloudStorage internally contains two sets of credentials - one used for basic operations, and another for signing URLs. Currently, it is only possible to set the primary credentials in the builder.
I'm using object_store with workload identity federation, which is not natively supported by this library: #258. Because of this, I'm not able to generate presigned URLs using my custom credentials.
Describe the solution you'd like
Expose signing_credentials in GoogleCloudStorageBuilder. There is already all the wiring internally to support custom credentials, it's just not exposed in the public API.
Describe alternatives you've considered
In my specific case, this would not be needed if workload identity federation was supported natively.
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
GoogleCloudStorageinternally contains two sets of credentials - one used for basic operations, and another for signing URLs. Currently, it is only possible to set the primary credentials in the builder.I'm using
object_storewith workload identity federation, which is not natively supported by this library: #258. Because of this, I'm not able to generate presigned URLs using my custom credentials.Describe the solution you'd like
Expose
signing_credentialsinGoogleCloudStorageBuilder. There is already all the wiring internally to support custom credentials, it's just not exposed in the public API.Describe alternatives you've considered
In my specific case, this would not be needed if workload identity federation was supported natively.