Skip to content

Conversation

@dcramer
Copy link
Member

@dcramer dcramer commented Dec 9, 2025

Upgrades @cloudflare/workers-oauth-provider from v0.0.12 to v0.1.0 and improves token refresh resilience when upstream refresh fails.

Key changes:

  • Upgrade OAuth provider dependency to v0.1.0
  • Add graceful fallback when token refresh fails but token has >1 min TTL
  • Prevent race condition corruption by not returning newProps on fallback
  • Add comprehensive tests for fallback scenarios
  • Improve logging for token reuse and refresh failures

The fallback strategy reuses cached tokens when upstream refresh fails but significant TTL remains (>1 minute), avoiding service disruption from transient upstream failures. Does not return newProps to prevent overwriting fresher tokens saved by concurrent requests in race conditions.

…en refresh fallback

Upgrades @cloudflare/workers-oauth-provider from v0.0.12 to v0.1.0 and improves
token refresh resilience when upstream refresh fails.

Key changes:
- Upgrade OAuth provider dependency to v0.1.0
- Add graceful fallback when token refresh fails but token has >1 min TTL
- Prevent race condition corruption by not returning newProps on fallback
- Add comprehensive tests for fallback scenarios
- Improve logging for token reuse and refresh failures

The fallback strategy reuses cached tokens when upstream refresh fails but
significant TTL remains (>1 minute), avoiding service disruption from transient
upstream failures. Does not return newProps to prevent overwriting fresher tokens
saved by concurrent requests in race conditions.

Co-Authored-By: Claude Code <[email protected]>
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.

2 participants