-
Notifications
You must be signed in to change notification settings - Fork 279
feat: Async Refresh for Regional Access Boundaries #1880
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
vverman
merged 24 commits into
googleapis:feat-tb-sa
from
vverman:regional-access-boundary-update
Apr 5, 2026
Merged
Changes from 3 commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
1b160a8
Added async logic for RAB refresh/ Now self-signed JWT are in RAB sco…
vverman 525ae6d
Lint fixes.
vverman b7058ea
Url for RAB to include only GDU. Only 500, 502, 503 and 504 lookup er…
vverman e8832a1
Addressed some PR comments.
vverman cf1a5e8
Made cooldown into an AtomicReference removed the synchronized refere…
vverman a9efafb
Exclude user-seeded RAB and stale RAB error handling
vverman b990d5b
Removed the user-seeded and stale RAB errors. Soft-expiry now impleme…
vverman 0dd8351
getRAB() made package-private
vverman 7ecd9f9
RAB headers now uses guava.ImmutableMap.
vverman 000ec25
Self-signed JWT now carry RAB headers, unit test updated. RABManager …
vverman f919023
forkJoin.common pool is no longer used -> now using the executor (in …
vverman baa4418
Removed Env variables gating RAB.
vverman 52f786f
Test fix to account for RAB refresh.
vverman 9cab636
self-signed RAB refresh moved to a helper. Added comments to explain …
vverman 97996af
Added doc for cooldown logic.
vverman 8249823
RAB staleness due to Oauth caching and flaky tests fixed.
vverman b4dd7f6
Fixed -> 1. getRequestMetadata calls refreshTrustBoundaryIfExpired wi…
vverman a6f6b90
Using per-instance clocks.
vverman 0bf0220
Reintroduced env variables.
vverman 5900c61
lint fix.
vverman f3f335e
Added a readObject metod which reinitializes the clock to Clock.syste…
vverman 4f4465a
Changed to guava future.
vverman 5c41934
Executor is no longer used to execute RAB refresh.
vverman d0299ec
Addressed Lawrence's comments on RAB PR.
vverman File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.