Skip to content

Conversation

@OmegaCreations
Copy link
Collaborator

I have JIRA issue created

  • branch and/or PR name(s) includes JIRA ID
  • issue has "Fix version" assigned
  • issue "Status" is set to "In review"
  • PR labels are selected
  • FLP integration tests were ran successful

In the scope of this task, I have created new commands and allowed central system to pass it's own handlers to process them. I have also refactored auth interceptor to properly inform client about specifics of an error. Therefore we could create a token renewal logic.

The token renewal logic is based on a basic queue system. It created RetryQueue object and passes any requests there if token is being renewed or error is eligible for it.

The queue system stores and schedules requests, and Connection class creates promise (pendingTokenRefresh) that is being resolved only when token is renewed, making other calls wait for it.

OmegaCreations and others added 30 commits June 8, 2025 20:40
…liceO2Group/WebUi into feature/TKN/OGUI-1703/basic-typescript-interfaces
…liceO2Group/WebUi into feature/TKN/OGUI-1703/basic-typescript-interfaces
…ithub.com:AliceO2Group/WebUi into feature/TKN/OGUI-1704/data-serialization-utils
…ub.com:AliceO2Group/WebUi into feature/TKN/OGUI-1705/client-central-basic-stream
OmegaCreations and others added 19 commits September 3, 2025 14:20
…ithub.com:AliceO2Group/WebUi into feature/TKN/OGUI-1755/secure-connections-with-certificates
…t, function or class

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…OGUI-1773/handle-token-validation-for-p2p-connections
OmegaCreations and others added 5 commits October 10, 2025 19:31
…t, function or class

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
… of github.com:AliceO2Group/WebUi into feature/TKN/OGUI-1776/create-command-for-getting-token
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

3 participants