Project

General

Profile

Actions

Sub-Task #257

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

Frontend: OIDC login integration

Sub-Task #257: Frontend: OIDC login integration

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

Dashboard login page fetches the provider list from the discovery endpoint and renders one login button per provider (using its icon/icon_url and name). Clicking a button sends the user to the backend's login-start endpoint for that provider, and the page handles the resulting redirect/callback flow (success and error cases).

Icons: icon is a slug resolved against homarr-labs/dashboard-icons (served via their CDN, e.g. cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/...) — same source used in the config spec of #254. icon_url is an explicit override for custom/self-hosted providers not covered by that set; when present it takes priority over icon.


Related issues 2 (2 open — 0 closed)

Blocked by Server - Sub-Task #255: Backend: discovery endpoint for login pageDoneBricklou09/01/2026

Actions
Blocked by Server - Sub-Task #256: Backend: OIDC endpoints (login start, callback, session)DoneBricklou09/01/2026

Actions

Updated by Bricklou 26 days ago Author Actions #1

  • Description updated (diff)
  • 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 26 days ago Author Actions #4

  • Description updated (diff)

Updated by Bricklou 26 days ago Author Actions #5

  • Description updated (diff)

Updated by Bricklou 26 days ago Author Actions #6

  • Description updated (diff)

Updated by Bricklou 25 days ago Author Actions #7

  • Blocked by Sub-Task #255: Backend: discovery endpoint for login page added

Updated by Bricklou 25 days ago Author Actions #8

  • Blocked by Sub-Task #256: Backend: OIDC endpoints (login start, callback, session) added

Updated by Bricklou 24 days ago Author Actions #9

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

Updated by Bricklou 24 days ago Author Actions #10

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

Updated by Bricklou 24 days ago Author Actions #11

  • Status changed from In Review to In Progress

Updated by Bricklou 21 days ago Author Actions #12

  • Status changed from In Progress to In Review

Updated by Bricklou 20 days ago Author Actions #13

  • Status changed from In Review to Done
Actions

Also available in: PDF Atom