Linus Rath
1c1bfb0ce8
fix: explain a refused token exchange instead of asking for Basic auth on a TOTP login
...
When Stalwart accepted the password and code but refused to issue
tokens (in Lite: `invalid_client` for an OAuth client with a secret),
login retried `password$totp` over Basic. Stalwart 0.16+ rejects that, so
the browser showed its own Basic-auth dialog and the login page then
reported a wrong code. The login now stops with a message pointing at
the OAuth client settings. Password-only logins keep the Basic fallback.
2026-10-02 16:32:15 +02:00
..
2026-09-26 15:34:13 +02:00
2026-09-22 21:20:41 +02:00
2026-09-27 15:41:21 +08:00
2026-09-02 22:15:50 +02:00
2026-09-30 19:01:14 +02:00
2026-07-13 21:21:34 +02:00
2026-08-25 18:45:44 +02:00
2026-10-02 16:32:15 +02:00
2026-09-24 21:15:22 +02:00
2026-09-27 15:41:21 +08:00
2026-09-27 15:41:21 +08:00
2026-09-23 20:44:46 +02:00
2026-09-23 20:44:46 +02:00
2026-07-22 17:37:33 +02:00
2026-09-27 15:41:21 +08:00
2026-03-15 16:07:45 +01:00
2026-02-16 23:49:35 +01:00
2026-09-29 23:59:03 +02:00
2026-08-10 22:45:21 +02:00
2026-09-30 00:21:21 +02:00
2026-09-26 15:24:30 +02:00
2026-09-09 19:47:33 +02:00
2026-09-17 21:50:48 +02:00
2026-03-27 19:42:30 +01:00
2026-03-09 16:46:25 +01:00
2026-10-02 16:31:44 +02:00
2026-09-07 22:34:47 +02:00
2026-10-02 10:35:09 +02:00
2026-07-24 18:30:50 +02:00
2026-08-29 17:42:21 +02:00
2026-09-29 20:35:09 +02:00
2026-08-13 21:27:24 +02:00
2026-09-29 20:28:39 +02:00
2026-09-17 22:26:52 +02:00
2026-09-22 19:25:18 +02:00
2026-09-26 15:57:11 +02:00
2026-09-26 19:11:30 +02:00
2026-08-09 22:17:42 +02:00
2026-08-09 22:17:50 +02:00
2026-09-29 20:09:26 +02:00
2026-09-29 19:52:39 +02:00
2026-09-22 19:41:51 +02:00
2026-09-22 17:25:43 +02:00
2026-09-30 19:49:13 +02:00
2026-09-07 22:34:47 +02:00
2026-09-26 16:16:13 +02:00
2026-09-07 22:34:47 +02:00
2026-09-17 22:26:52 +02:00
2026-09-26 15:43:32 +02:00
2026-09-18 18:33:02 +02:00
2026-09-26 15:18:20 +02:00
2026-07-11 21:14:50 +02:00
2026-09-30 20:35:13 +02:00
2026-09-26 12:41:13 +02:00
2026-09-26 22:28:34 +02:00
2026-09-22 20:02:06 +02:00
2026-08-25 19:09:21 +02:00
2026-09-01 20:55:12 +02:00
2026-02-16 18:51:30 +01:00
2026-06-14 17:05:29 +02:00
2026-09-26 17:03:24 +02:00
2026-09-01 20:55:13 +02:00
2026-08-20 15:06:45 +02:00
2026-08-25 20:09:18 +02:00
2026-07-11 21:14:34 +02:00
2026-03-27 23:58:42 +01:00
2026-07-16 18:00:41 +02:00
2026-07-29 19:52:31 +02:00
2026-08-10 22:49:35 +02:00
2026-09-23 11:07:58 +12:00
2026-08-29 17:59:04 +02:00
2026-09-26 15:31:05 +02:00
2026-09-06 17:47:00 +02:00
2026-08-16 02:09:38 +02:00
2026-03-09 16:46:25 +01:00