You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
x-goog-user-project header should have been set to the quota project specified in the Application Default Credential and/or relevant environment variables.
Actual Behavior
The header is not sent. The API call returns a 403 and the following error message is rendered:
Error: Error when reading or editing groups: googleapi: Error 403: Your application is authenticating by using local Application Default Credentials.
The admin.googleapis.com API requires a quota project, which is not set by default.
Steps to Reproduce
Ensure your personal interactive account, not a service account, has the appropriate Google Workspace permissions. I assigned myself the "Group Reader" role for this test.
Set the customer_id attribute of the provider accordingly.
Set a quota project using gcloud auth application-default set-quota-project foo or by exporting GOOGLE_CLOUD_QUOTA_PROJECT=foo.
Execute terraform plan.
Important Factoids
The issue does not reproduce if using Service Account credentials. You can also reproduce this issue by setting the access_token provider attribute to the result of gcloud auth application-default print-access-token.
References
None
The text was updated successfully, but these errors were encountered:
andrewesweet
added a commit
to andrewesweet/terraform-provider-googleworkspace
that referenced
this issue
Sep 14, 2023
Terraform Version
1.5.x and 1.6.0-beta1 on windows_amd64.
Affected Resource(s)
Please list the resources as a list, for example:
Terraform Configuration Files
Debug Output
The salient bit is the groups list API call:
Panic Output
N/A
Expected Behavior
x-goog-user-project
header should have been set to the quota project specified in the Application Default Credential and/or relevant environment variables.Actual Behavior
The header is not sent. The API call returns a 403 and the following error message is rendered:
Steps to Reproduce
customer_id
attribute of the provider accordingly.gcloud auth application-default login
. Ensure you include "https://www.googleapis.com/auth/admin.directory.group" or "https://www.googleapis.com/auth/admin.directory.group.readonly" in the scopes.gcloud auth application-default set-quota-project foo
or by exportingGOOGLE_CLOUD_QUOTA_PROJECT=foo
.terraform plan
.Important Factoids
The issue does not reproduce if using Service Account credentials. You can also reproduce this issue by setting the
access_token
provider attribute to the result ofgcloud auth application-default print-access-token
.References
None
The text was updated successfully, but these errors were encountered: