Skip to content

Fall back to gcloud session if application_default_credentials.json is invalid/expired #171

@andrewhamon

Description

@andrewhamon

If ~/.config/gcloud/application_default_credentials.json exists and is invalid, oauth2l will always fail, even if I log in to gcloud using gcloud auth login.

This is quite annoying, since it is quite common for stale ~/.config/gcloud/application_default_credentials.json to be hanging around (i.e. if I ran gcloud auth login --update-adc yesterday, but later logged in today without --update-adc). In my company, application_default_credentials.json that are fetched in this way expire relatively quickly (24 hours or less).

It would be very convenient if oauth2l did some or all of the following:

  • fall back to the non-application-default gcloud session if application_default_credentials.json fail
  • add a flag to make oauth2l ignore application_default_credentials.json
  • change the priority order, so that a gcloud session is preferred over application_default_credentials.json

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions