Project

General

Profile

Actions

Sub-Task #255

open

Epic #3: Implement a secure user authentication system

Feature #160: User Login

User Story #176: As a user, I want to log in via OAuth/OIDC, so that I can use existing providers

Backend: discovery endpoint for login page

Sub-Task #255: Backend: discovery endpoint for login page

Added by Bricklou 26 days ago. Updated 20 days ago.

Status:
Done
Priority:
Normal
Assigned To:
Target version:
Start date:
09/01/2026
Due date:
% Done:

100%

Estimated time:

Description

Public endpoint listing the configured OIDC providers (id, name, icon/icon_url) so the login page can render one button per provider, driven by the config from the "OIDC provider configuration" subtask. No auth required to call it - it's used before the user is logged in.


Related issues 2 (2 open — 0 closed)

Blocked by Server - Sub-Task #254: Backend: OIDC provider configurationDoneBricklou08/30/2026

Actions
Blocks Server - Sub-Task #257: Frontend: OIDC login integrationDoneBricklou09/01/2026

Actions

Updated by Bricklou 26 days ago Author Actions #1

  • Status changed from Draft to To Do

Updated by Bricklou 26 days ago Author Actions #2

  • Status changed from To Do to Planned
  • Assigned To set to Bricklou
  • Target version set to Server 0.1.0
  • Start date deleted (08/30/2026)

Updated by Bricklou 26 days ago Author Actions #3

  • Description updated (diff)

Updated by Bricklou 25 days ago Author ยท Edited Actions #4

Depends on #254 's Arc<dyn OidcProviderRegistry> (Domain port, libs/server/domain/src/oidc/ports/oidc_provider_registry.rs) for the list of enabled providers: provider_keys() + config(key) gives name, icon/icon_url, and the provider slug for building each login-start URL. The discovery endpoint response should expose only key, name, icon โ€” never client_id/client_secret.

Updated by Bricklou 25 days ago Author Actions #5

  • Blocked by Sub-Task #254: Backend: OIDC provider configuration added

Updated by Bricklou 25 days ago Author Actions #6

Updated by Bricklou 24 days ago Author Actions #7

  • Status changed from Planned to In Progress
  • Start date set to 09/01/2026

Updated by Bricklou 24 days ago Author Actions #8

  • Status changed from In Progress to In Review
  • % Done changed from 0 to 100

Updated by Bricklou 20 days ago Author Actions #9

  • Status changed from In Review to Done
Actions

Also available in: PDF Atom