Feature: Marcus admin access to Keycloak + player self-service account management #144
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/basketball-api#144
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
plan-wkq→ Phase 11 (Girls Tryout — March 24)Repo
forgejo_admin/basketball-api(Keycloak config) +forgejo_admin/westside-app(UI links)User Story
As Marcus (owner/coach)
I want to reset any player's password from Keycloak admin console
So that I don't need Lucas or a CLI session when a player can't log in
As a player/parent
I want to change my password and manage my account from the app
So that I'm not dependent on anyone else
Context
We've been doing ad-hoc password resets via Keycloak admin API through CLI sessions. Keycloak already has a full admin console and account console deployed — we just haven't given Marcus access or linked players to self-service. This is 10 minutes of work, not a feature build.
File Targets
No code changes needed. This is Keycloak config + UI links.
basketball-api (Keycloak config via API):
realm-management/realm-adminrole (or scopedmanage-usersrole)keycloak.tail5b443a.ts.net/admin/westside-basketball/console/westside-app:
src/routes/my-players/+page.svelte— add "Account Settings" link to Keycloak account console (keycloak.tail5b443a.ts.net/realms/westside-basketball/account/)src/routes/admin/+page.svelte— add "Manage Users" link to Keycloak admin consoleAcceptance Criteria
Test Expectations
Constraints
Checklist
Related