Project

General

Profile

Actions

Feature #159

open

Epic #3: Implement a secure user authentication system

User Account Provisioning

Feature #159: User Account Provisioning

Added by Bricklou 6 months ago. Updated 16 days ago.

Status:
In Progress
Priority:
Normal
Assigned To:
Target version:
Start date:
08/22/2026
Due date:
% Done:

50%

Estimated time:
(Total: 0:00 h)

Description

This feature covers how user accounts get created on the instance: bootstrapping the first administrator account, inviting new users by email, and administrators creating accounts directly.


Subtasks 9 (9 open — 0 closed)

User Story #163: As the instance administrator, I want to complete a first-install setup, so that I get an admin account without relying on insecure default credentialsIn ProgressBricklou08/22/2026

Actions
Sub-Task #164: Validate email format and password strength requirementsDoneBricklou08/22/2026

Actions
Sub-Task #165: Hash and securely store credentialsDoneBricklou08/22/2026

Actions
User Story #169: As a new user, I want to register via OAuth/OIDC, so that I can use existing accountsDoneBricklou09/06/2026

Actions
Sub-Task #170: Integrate OAuth/OIDC providers (Google, Discord, GitHub)DoneBricklou09/06/2026

Actions
Sub-Task #171: Auto-create account on first OAuth/OIDC loginDoneBricklou09/06/2026

Actions
User Story #263: As an administrator, I want to invite a new user by email, so that they can activate their own accountPlannedBricklou

Actions
Sub-Task #166: Send invitation email with tokenPlannedBricklou

Actions
User Story #264: As an administrator, I want to create a user account directly with a temporary password, so that I can onboard someone without sending an emailPlannedBricklou

Actions
Actions

Also available in: PDF Atom