Skip to content

Expose user/group management APIs #251

@kanghengliu

Description

@kanghengliu

Parent: #247

Goal

Replace cli/user_mgmt.sh+raw Keycloak curl usage with scoped management APIs for M2M and human user lifecycle.

Tasks

  • Define endpoints for create/delete/list users and groups, plus assigning scopes/groups to service accounts.
  • Integrate with Keycloak using service credentials rather than requiring KEYCLOAK_ADMIN_PASSWORD on disk.
  • Persist client secrets securely (vault/secret manager) and return only what callers need once.
  • Update onboarding docs + automation so CI/frontend use the new API.
  • Provide automated coverage for happy-path and failure scenarios.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions