Skip to content

Improve OAuth application administration - #2581

Merged
ejsmith merged 2 commits into
mainfrom
feature/oauth-application-administration
Sep 12, 2026
Merged

Improve OAuth application administration#2581
ejsmith merged 2 commits into
mainfrom
feature/oauth-application-administration

Conversation

@ejsmith

@ejsmith ejsmith commented Sep 12, 2026

Copy link
Copy Markdown
Member

Summary

OAuth application administration now opens with authorized apps sorted by most recent update. Add Authorized, Not authorized, and All applications filters; link available organizations to their settings; and move client ID, redirect URLs, scopes, and other configuration into expandable details without a copy button.

Clean up automatic registrations after 24 hours without authorization, on the existing four-hour cleanup schedule. Preserve administrator-managed and disabled apps, authorization history, and legacy records with tokens. Existing API callers retain their default ordering and unfiltered results.

Also compact the Exie usage header by removing the visible month label while preserving its accessible name.

Validation

  • OAuth application endpoint tests: 13 passed.
  • Cleanup job tests: 28 passed; updated legacy-retention regression passed.
  • OpenAPI snapshot tests: 4 passed; public snapshot unchanged.
  • Shared data-table tests: 19 passed.
  • Local Playwright test passed for filters, expanded details, and available/missing organization links.
  • npm run validate.

No breaking API changes. Preview sample data and screenshots are local only.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 12, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-12T21:10:46.791491Z e66b5bd New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 08eafc8546

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +14 to +16
href={resolve('/(app)/organization/[organizationId]/manage', {
organizationId: organization.id
})}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Avoid linking removed organizations

When an OAuth application's retained authorization history references an organization that has since been deleted, ViewOAuthApplication.FromApplication still returns that association and falls back to using its ID as the name. This change turns every such historical association into a link to /organization/{id}/manage, but the organization no longer exists, so the new badge leads to a broken management page. Render missing organizations as non-link badges, or expose enough existence information in the response to link only organizations that were resolved.

Useful? React with 👍 / 👎.

@github-actions

Copy link
Copy Markdown

Code Coverage

Package Line Rate Branch Rate Complexity Health
Exceptionless.Insulation 37% 35% 286
Exceptionless.Web 85% 70% 8108
Exceptionless.Core 76% 68% 10538
Exceptionless.AppHost 38% 41% 147
Summary 79% (26384 / 33396) 68% (12269 / 18049) 19079

@ejsmith
ejsmith merged commit bb03155 into main Sep 12, 2026
12 checks passed
@ejsmith
ejsmith deleted the feature/oauth-application-administration branch September 12, 2026 21:40
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.

1 participant