Enhancement [CAT-FR-AU-01] Admin UI — Architecture Documentation#29
Open
peleskek wants to merge 4 commits intoeclipse-xfsc:mainfrom
Open
Conversation
…ove-tagus-support Reflect the removed Tagus support
Extended docs for schemas and asset with new audit logs columns
Building block view:
- Add Admin API section: endpoint delegate services (fc-service-server),
runtime enforcement components (AssetTypeRestrictionService, CredentialVerificationStrategy) with config effects table, and
implementation gap note for the graph backend switch
- Add GET /admin/asset-types/type-hints to AssetTypeAdminService entry
- Note SchemaModuleConfigService @Cacheable caching on hot path in
CredentialVerificationStrategy entry
- Add credential_types (text[]) column to ASSETS table and notes
- Fix Mermaid erDiagram PK_FK → FK in audit tables
Deployment view:
- Add Admin UI Keycloak setup: ADMIN_ALL role requirement, realm environment
directory structure (KC_REALM_ENV), iFrame security header changes for
user management page, Admin Console URL derivation
- Add admin.dashboard.* property aliases for Admin Console URL config
Concepts:
- Add Admin Configuration Persistence section with trust_frameworks and
admin_config key reference table
[CAT-FR-AU-01] remove asset type restriction from architecture docs
- Removed credential_types column from assets table schema
- Removed AssetTypeAdminService and AssetTypeRestrictionService from admin tables
- Removed asset.type.restriction.* keys from admin_config reference table
|
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.



📦 [CAT-FR-AU-01] Admin UI — Architecture Documentation
🚀 Summary
Requirement: CAT-FR-AU-01 — Admin Dashboard & Runtime Configuration
This change is part of the Enhancement of XFSC Federated Catalogue. Details can be found here (permalink):
https://github.com/eclipse-xfsc/docs/blob/f3c6e6b6fbcc87732a1dfe83f060fa58a9a97873/federated-catalogue/src/docs/CAT%20Enhancement/CAT_Enhancement_Specifications%20v1.0.pdf
Documents the Admin API implementation in the arc42 architecture — building block view, deployment view, and concepts.
✅ What's Changed
Modified files:
05_building_block_view.adoc[[_admin_api]]section: four delegate service descriptions with endpoint inventory and effects table; one enforcement component description (CredentialVerificationStrategy) with notes on@Cacheablehot-path caching and the unimplemented graph backend switcherDiagramaudit table diagrams:PK_FK→FK(Mermaid v10 does not support compound key type specifiers)07_deployment_view.adocADMIN_ALLrole requirement,KC_REALM_ENV-based realm directory structure, iFrame embedding security header changes for user management, Admin Console URL derivation and override08_concepts.adoctrust_frameworksandadmin_configtables; documents all activeadmin_configkeys🔍 Related Issues
Related to PR #96 (federated-catalogue — CAT-FR-AU-01 Admin UI implementation)
Implements documentation for CAT-FR-AU-01 (Admin Dashboard & Runtime Configuration)
📋 Checklist