Skip to content

Add token refresh logic #5

@Hozyne-OpenBak

Description

@Hozyne-OpenBak

Part of #2

Auto-refresh expired OAuth tokens.

Tasks:

  • Check token expiry before each request
  • Refresh if <5 min remaining
  • Update stored tokens after refresh
  • Handle refresh failure (revoke + re-auth required)

Logic:

if (Date.now() >= token.expires_at - 300000) {
  // Refresh needed
  const refreshed = await provider.refresh(token.refresh_token);
  await storage.update(refreshed);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestsecuritySecurity-related issues

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions