Skip to content

Improve reactive authentication algorithm in preparation for token caching #28

Open

Description

@jeswr
No description provided.

Activity

  1. jeswr commented on Sep 24, 2026

    @jeswr
    ContributorAuthor

    While replacing the older cache/refresh stack (#11/#12) with configurable caches built on current main, I found distinct OAuth behavior in #12 that is not part of the replacement cache work: a bounded use_dpop_nonce retry at the token endpoint, and explicit consent handling for the interactive offline_access authorization attempt. These deserve fresh review on the current component architecture; closing the superseded session stack should not lose those requirements. Existing token expiry handling (including absent expires_in) also remains unchanged by the cache adapter work.

    #14's rejected-token retry and #23's logout/supersession fence remain open for their separate semantics. Storage-wide credential contexts and corresponding locks are tracked as issue-only work in #46. The generic cache/persistence scope is #45.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions