Austin Pickett
f6ddd89692
fix(dashboard-auth): offer every configured provider in native sign-in ( #107018 )
...
Desktop opens /auth/native/authorize without naming a provider. The empty-provider
auto-select filtered password providers out of the candidate set, so a deployment
with one OAuth provider plus username/password went straight to OAuth and never
offered the password option — even though native sign-in brokers password
providers through /login since 56f1afc834 . The filter's rationale ("a password
provider can never be the target of the native flow", ed5e17f4b8 ) predates that
change.
Render a provider chooser when more than one interactive session provider is
registered. Each link re-enters the same validated authorize route with an
explicit provider, so the choice never leaves the native PKCE flow. A single
provider still auto-selects, and the chooser is emitted before any broker state
is allocated or any cookie set.
The desktop only shell-opens the authorize URL and never parses its response
(apps/desktop/electron/native-oauth-login.ts), so the 200 chooser page is safe on
existing desktop builds.
Supersedes #101713 , #76941 .
Co-authored-by: Gille <4317663+helix4u@users.noreply.github.com >
Co-authored-by: Phuong Lambert <vmphuongit@gmail.com >
2026-09-09 21:35:08 -04:00
..
2026-09-07 06:12:41 -07:00
2026-09-09 23:40:59 +05:30
2026-09-09 02:34:59 -07:00
2026-09-03 19:33:28 -07:00
2026-09-03 19:33:28 -07:00
2026-09-03 19:33:28 -07:00
2026-09-03 19:33:28 -07:00
2026-09-07 08:06:11 -07:00
2026-09-03 19:33:28 -07:00
2026-09-09 12:33:15 -07:00
2026-09-03 19:33:28 -07:00
2026-09-07 08:06:48 -07:00
2026-09-03 19:33:28 -07:00
2026-09-03 19:33:28 -07:00
2026-09-09 03:33:14 -07:00
2026-09-07 08:21:24 -07:00
2026-09-03 19:33:28 -07:00
2026-09-09 21:16:48 +05:30
2026-09-03 19:33:28 -07:00
2026-09-07 06:12:41 -07:00
2026-09-09 10:14:58 -07:00
2026-09-07 21:43:54 +05:30
2026-09-03 19:33:28 -07:00
2026-09-09 02:36:00 -07:00
2026-09-09 02:36:00 -07:00
2026-09-09 04:32:13 -07:00
2026-09-09 09:19:54 -07:00
2026-09-05 16:45:59 +05:30
2026-09-09 21:35:08 -04:00
2026-09-09 10:54:34 -07:00
2026-09-03 17:28:02 -07:00
2026-09-07 05:55:26 -07:00
2026-09-09 10:28:52 -07:00
2026-09-05 19:01:22 +05:30
2026-09-06 05:41:46 -07:00
2026-09-06 09:09:41 -07:00
2026-09-06 09:09:41 -07:00
2026-09-08 22:35:39 +05:30
2026-09-08 22:35:39 +05:30
2026-09-09 10:42:32 -07:00
2026-09-08 02:28:21 +05:30
2026-09-07 00:51:41 -07:00
2026-09-05 06:27:45 -07:00
2026-09-05 00:30:19 -07:00
2026-09-06 23:08:45 -07:00
2026-09-07 04:46:37 -07:00
2026-09-03 19:33:28 -07:00
2026-09-05 17:20:30 -04:00
2026-09-09 12:18:58 -07:00
2026-09-07 14:16:57 -07:00
2026-09-07 07:09:59 -07:00
2026-09-07 07:09:59 -07:00
2026-09-07 04:46:54 -07:00
2026-09-09 09:21:29 -07:00
2026-09-09 09:45:13 -07:00
2026-09-07 06:04:06 -07:00
2026-09-07 07:09:59 -07:00
2026-09-03 19:33:28 -07:00
2026-09-07 04:55:17 -07:00
2026-09-03 19:33:28 -07:00
2026-09-07 08:23:08 -07:00
2026-09-05 18:23:03 -04:00
2026-09-09 02:36:00 -07:00
2026-09-03 19:27:52 -07:00
2026-09-09 03:33:06 -07:00
2026-09-09 21:16:28 +05:30
2026-09-09 02:36:00 -07:00
2026-09-07 08:21:24 -07:00
2026-09-06 05:45:44 -07:00
2026-09-03 19:33:28 -07:00
2026-09-09 21:12:22 +05:30
2026-09-03 19:33:28 -07:00
2026-09-03 19:33:28 -07:00
2026-09-03 19:33:28 -07:00
2026-09-09 12:41:07 +05:30
2026-09-07 21:43:54 +05:30
2026-09-07 06:13:16 -07:00
2026-09-07 06:10:49 -07:00
2026-09-07 21:22:49 -07:00
2026-09-09 04:38:01 -07:00
2026-09-09 04:38:01 -07:00
2026-09-09 04:38:01 -07:00
2026-09-09 04:38:01 -07:00
2026-09-09 04:38:01 -07:00
2026-09-07 13:11:36 +05:30
2026-09-07 22:47:33 +05:30
2026-09-06 05:34:01 -07:00
2026-09-09 21:11:56 +05:30
2026-09-09 21:11:56 +05:30
2026-09-09 04:27:24 -07:00
2026-09-09 11:51:00 -07:00
2026-09-04 20:24:24 -04:00
2026-09-03 19:33:28 -07:00
2026-09-07 01:37:43 -07:00
2026-09-06 20:47:52 +05:30
2026-09-09 09:20:12 -07:00
2026-09-03 19:33:28 -07:00
2026-09-04 20:24:51 -04:00
2026-09-04 20:24:51 -04:00
2026-09-03 19:33:28 -07:00
2026-09-07 04:56:38 -07:00
2026-09-09 18:28:57 +05:30
2026-09-09 18:28:57 +05:30
2026-09-09 04:32:13 -07:00
2026-09-07 06:10:54 -07:00
2026-09-07 06:10:54 -07:00
2026-09-09 03:32:58 -07:00
2026-09-09 11:27:36 +10:00
2026-09-07 22:25:12 -07:00
2026-09-07 22:25:12 -07:00
2026-09-03 19:33:28 -07:00
2026-09-03 19:33:28 -07:00
2026-09-07 05:59:43 -07:00
2026-09-07 06:08:37 -07:00
2026-09-03 19:33:28 -07:00
2026-09-09 10:33:00 -07:00
2026-09-09 09:19:54 -07:00
2026-09-03 19:33:28 -07:00
2026-09-08 22:35:39 +05:30
2026-09-05 17:01:23 +05:30
2026-09-05 12:21:28 +05:30
2026-09-09 10:26:06 -07:00
2026-09-06 23:34:20 +05:30
2026-09-03 19:33:28 -07:00
2026-09-07 08:21:24 -07:00
2026-09-03 19:33:28 -07:00
2026-09-03 19:33:28 -07:00
2026-09-03 19:33:28 -07:00
2026-09-05 00:24:40 -07:00
2026-09-05 00:24:40 -07:00
2026-09-07 06:10:49 -07:00
2026-09-06 14:53:33 +05:30
2026-09-07 05:56:50 -07:00
2026-09-03 19:33:28 -07:00
2026-09-08 03:06:30 -07:00
2026-09-03 19:33:28 -07:00
2026-09-07 05:56:50 -07:00
2026-09-07 08:20:46 -07:00
2026-09-03 19:33:28 -07:00
2026-09-06 20:47:52 +05:30
2026-09-03 19:33:28 -07:00
2026-09-05 00:24:40 -07:00
2026-09-07 08:20:09 -07:00
2026-09-03 19:33:28 -07:00
2026-09-07 06:12:41 -07:00
2026-09-03 19:33:28 -07:00
2026-09-09 09:19:54 -07:00
2026-09-09 04:38:01 -07:00
2026-09-09 21:16:40 +05:30
2026-09-09 03:33:06 -07:00
2026-09-03 19:33:28 -07:00
2026-09-09 10:58:16 -07:00
2026-09-09 12:17:13 +05:30
2026-09-07 07:11:36 -07:00
2026-09-05 20:44:51 +05:30
2026-09-07 05:56:33 -07:00
2026-09-09 04:32:13 -07:00
2026-09-04 20:24:24 -04:00
2026-09-07 05:56:33 -07:00
2026-09-04 20:24:24 -04:00
2026-09-03 19:33:28 -07:00
2026-09-03 19:33:28 -07:00
2026-09-03 19:33:28 -07:00