Skip to content

[BUG] google-auth is too old to use service account impersonation #2707

@nakamasato

Description

@nakamasato

Severity

P2 - Not urgent, nice to have

Current Behavior

If you try to use impersonated service account, it fails with DefaultCredentialsError: The file /xxxx/.config/gcloud/application_default_credentials.json does not have a valid type. Type is impersonated_service_account, expected one of ('authorized_user', 'service_account', 'external_account').

Steps to Reproduce

(i'll update the steps to reproduce)

Expected/Desired Behavior

able to authenticate with impersonated_service_account, which enabled in googleapis/google-auth-library-python#956 (released in v2.5.0) but the version is upper bounded in

google-auth~=2.0.1

Python Version

3.11

OS

OSX 12.6

IDE

No response

Packages

google-auth

Additional Context

This is not a bug but just an issue of version dependency. If there's no specific reason, i'd like to release the upper bound of the google-auth version.

Possible Solution

No response

Are you willing to submit a PR?

  • I'm willing to submit a PR (Thank you!)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions