feat(auth): add persistent users and first-run star:intel login #97
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/starintel-server!97
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/auth-users-bootstrap"
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?
Summary
Adds persistent human users on top of StarIntel's existing opaque API-key authentication model.
First-run account
star:intelstarinteladminscopemust_change_password=trueUser lifecycle
POST /auth/loginauthenticates username/password and mints the existingstar_sk_v1_...bearer credentialPOST /auth/userscreates usersGET /auth/userslists redacted metadataPOST /auth/users/:username/passwordresets passwordsPOST /auth/passwordchanges the current human user's passwordTests / CI
star:intelloginstar:intelnix flake check, a server build gate, job timeouts, least-privilege workflow permissions, and stale-run cancellationSafety
star:intelis intentionally a first-run default and should be changed immediately before exposing a deployment beyond a trusted/local environment. The initial password can be overridden before first startup.