Repository navigation
feat: add scoped application administrators and improve resource tree management - #138
Merged
qianmoQ merged 1 commit intoNov 10, 2026
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changelog category
Changelog entry (Details of this change)
Affected version
Background
Managing an application's resource catalog and OAuth clients previously required
platform administrator access. This made it difficult to delegate day-to-day
application configuration without also granting broader platform privileges.
Resource tree cleanup also needed more precise controls: administrators may want
to remove the children of one top-level resource without clearing the entire
application catalog.
Changes
Scoped application administration
applications. Platform administrators can designate an existing user when
creating or editing an application.
assignments change.
only for their designated applications. Application creation and deletion remain
restricted to platform administrators; tenant administrator permissions are unchanged.
resource import, dependencies, field usage, and OAuth client operations.
the OpenAPI schema and localized UI.
Resource tree management
while preserving the top-level resource.
protected references. Show the relevant roles and users when grants prevent
deletion.
Validation
SpotBugs, and PMD checks.
The local SQL Server Testcontainers integration test could not be completed
because of Docker environment compatibility. The nightly performance benchmark
also exceeded the cached authorization snapshot P99 threshold locally; the cause
has not been established.