Skip to content

feat: implement Regional Access Boundary#569

Draft
quartzmo wants to merge 1 commit into
googleapis:mainfrom
quartzmo:regional-access-boundary
Draft

feat: implement Regional Access Boundary#569
quartzmo wants to merge 1 commit into
googleapis:mainfrom
quartzmo:regional-access-boundary

Conversation

@quartzmo
Copy link
Copy Markdown
Member

Restrict credential usage to specific regions by attaching the x-allowed-locations header to requests to global endpoints.

  • Add internal RAB data structure and cache.
  • Add lookup client (Fetcher) with retry and cooldown logic.
  • Integrate into BaseClient and gate unsupported usages.
  • Add URL lookup/construction for Service Account, GCE, Workload, and Workforce Identity.
  • Add samples in samples/regional_access_boundary for demos and manual testing.

Restrict credential usage to specific regions by attaching the `x-allowed-locations` header to requests to global endpoints.

* Add internal RAB data structure and cache.
* Add lookup client (Fetcher) with retry and cooldown logic.
* Integrate into BaseClient and gate unsupported usages.
* Add URL lookup/construction for Service Account, GCE, Workload, and Workforce Identity.
* Add samples in `samples/regional_access_boundary` for demos and manual testing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant