creocoder / yii2-flysystem

The Flysystem integration for the Yii framework.
Other
283 stars 76 forks source link

Allow Google App Engine authentication #42

Open razvanphp opened 4 years ago

razvanphp commented 4 years ago

This is similar with PR #40

Documentation of https://github.com/Superbalist/flysystem-google-cloud-storage says:

/**
 * The credentials will be auto-loaded by the Google Cloud Client.
 *
 * 1. The client will first look at the GOOGLE_APPLICATION_CREDENTIALS env var.
 *    You can use ```putenv('GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json');``` to set the location of your credentials file.
 *
 * 2. The client will look for the credentials file at the following paths:
 * - windows: %APPDATA%/gcloud/application_default_credentials.json
 * - others: $HOME/.config/gcloud/application_default_credentials.json
 *
 * If running in Google App Engine, the built-in service account associated with the application will be used.
 * If running in Google Compute Engine, the built-in service account associated with the virtual machine instance will be used.
 */

but in the code keyFilePath is required.

I will prepare a PR for this if nobody beats me to it.

schmunk42 commented 4 years ago

I will prepare a PR for this if nobody beats me to it.

PRs are always welcome ;)