Skip to content

Conversation

@vairav
Copy link
Collaborator

@vairav vairav commented Feb 2, 2026

Summary

  • Adds ADR 0007 documenting the access management client applications
  • Describes the Management API, Web UI, and CLI tools for administrators
  • Placed in docs/source/decisions/ following existing convention

Changes

  • Added docs/source/decisions/0007-access-management-clients.md
  • Updated docs/source/decisions/index.rst with new toctree entry

Components Documented

  • Management API: REST API on port 3002 for user/role/policy operations
  • Management UI: React-based web interface for administrators
  • Management CLI: Command-line tool for scripting and automation

Key Topics Covered

  • Authentication flow via Keycloak
  • User and role management endpoints
  • Policy viewing and audit capabilities
  • CLI command reference

Test Plan

  • Verify documentation renders correctly in Sphinx
  • Review API endpoints against actual implementation
  • Confirm CLI commands match implemented functionality

Add decision record for the management applications (REST API, web UI,
and CLI) that provide administrative interfaces for CWMS access control.
Placed in docs/source/decisions/ following existing convention.
@vairav vairav force-pushed the adr/access-management-clients branch from 0fd851b to 5fa7321 Compare February 11, 2026 11:26
@vairav vairav changed the title docs(adr): Add ADR 0003 - Access Management Clients docs(adr): Add ADR 0007 - Access Management Clients Feb 11, 2026
@vairav vairav marked this pull request as ready for review February 11, 2026 11:47
**Component Architecture:**

```
src/
Copy link
Contributor

Choose a reason for hiding this comment

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

Seems excessively detailed, maybe just link to repo?

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.

2 participants