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
Actions

Also available in: PDF Atom