Skip to content

Custom credentials for signing cannot be provided to GCP stores #698

@ilya-zlobintsev

Description

@ilya-zlobintsev

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions