Sub-Task #257
Updated by Bricklou 26 days ago
Dashboard login page fetches the provider list from the discovery endpoint and renders one login button per provider (using its icon/icon_url 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](https://github.com/homarr-labs/dashboard-icons) (served via their CDN, e.g. `cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/...`) — - same source used in #254's #254 ‘s config spec. `icon_url` is an explicit override for custom/self-hosted providers not covered by that set; when present it takes priority over `icon`.