maziggy
aef4f3a3e9
fix(oidc): strip the required BAMBUDDY_OIDC_* values and register the local-login bypass
...
A Kubernetes Secret written as a block scalar carries a trailing newline, and
the schema bounds the four required variables by max_length only, so an
unstripped issuer_url was stored and enabled and then raised httpx.InvalidURL
on the first click of the SSO button -- the authorize-time failure the
all-or-nothing rule exists to prevent. Whitespace-only values got through the
same way, contradicting the reader's own "an empty required var counts as
unset". The optional variables have always treated blank as unset; the
required ones now do too.
Also registers BAMBUDDY_LOCAL_LOGIN (#1589 ) in the typo guard, which logged
"possible typo" for it on every boot while listing every BAMBUDDY_OIDC_*
variable as legitimate.
2026-08-01 11:37:01 +02:00
..
2026-08-01 10:35:22 +02:00
2026-07-29 08:40:42 +02:00
2026-07-22 09:57:27 +02:00
2026-07-18 08:11:44 +02:00
2026-07-18 13:06:01 +02:00
2026-07-29 11:51:30 +02:00
2026-07-19 09:29:54 +02:00
2026-07-21 08:46:02 +02:00
2026-07-16 15:21:47 +02:00
2026-07-30 10:31:22 +02:00
2026-07-30 12:52:11 +02:00
2026-07-30 12:35:27 +02:00
2026-07-30 10:31:22 +02:00
2026-07-21 07:26:19 +02:00
2026-07-28 15:05:28 +02:00
2026-07-30 16:31:09 +02:00
2026-07-31 14:28:17 +02:00
2026-07-18 16:15:09 +02:00
2026-07-18 13:48:14 +02:00
2026-07-28 14:49:50 +02:00
2026-07-30 16:31:09 +02:00
2026-07-30 16:31:09 +02:00
2026-07-30 13:05:15 +02:00
2026-07-18 16:15:09 +02:00
2026-07-31 09:30:06 +02:00
2026-07-31 12:55:05 +02:00
2026-07-13 09:18:17 +02:00
2026-07-27 12:53:43 +02:00
2026-07-31 16:59:33 +02:00
2026-07-18 13:48:14 +02:00
2026-07-24 11:17:19 +02:00
2026-07-30 17:34:13 +01:00
2026-07-12 08:44:53 +02:00
2026-07-29 12:36:17 +02:00
2026-07-14 11:29:56 +02:00
2026-07-14 11:29:56 +02:00
2026-07-14 10:35:58 +02:00
2026-07-31 13:39:17 +02:00
2026-07-28 21:05:29 +00:00
2026-07-28 21:05:29 +00:00
2026-08-01 11:37:01 +02:00
2026-07-31 16:59:33 +02:00
2026-07-31 08:18:05 +02:00
2026-07-29 11:33:09 -05:00
2026-07-11 14:22:31 +02:00
2026-07-30 16:31:09 +02:00
2026-07-18 09:58:21 +02:00
2026-07-28 11:16:22 -05:00
2026-08-01 10:35:22 +02:00
2026-07-16 09:20:12 +02:00
2026-07-17 10:02:19 +02:00
2026-07-18 13:06:01 +02:00
2026-07-20 11:52:18 +02:00
2026-07-20 11:52:18 +02:00
2026-07-07 12:17:46 +02:00
2026-07-05 09:32:02 +02:00
2026-07-07 12:17:46 +02:00
2026-07-18 16:41:15 +02:00
2026-07-20 17:55:56 +02:00
2026-07-28 12:46:31 +02:00
2026-07-07 10:07:47 +02:00
2026-07-19 08:34:38 +02:00
2026-07-24 13:13:04 +02:00
2026-07-17 06:51:51 +02:00
2026-07-20 17:55:56 +02:00
2026-07-22 09:57:27 +02:00
2026-07-18 16:15:09 +02:00
2026-07-20 12:30:39 +02:00
2026-07-18 16:15:09 +02:00
2026-07-31 14:14:58 +02:00
2026-07-02 11:32:22 +02:00
2026-07-22 10:44:05 +02:00
2026-07-31 15:14:01 +02:00
2026-07-22 09:57:27 +02:00
2026-07-30 13:52:56 +02:00
2026-07-15 07:29:16 +02:00
2026-07-14 10:35:58 +02:00
2026-07-31 15:32:08 +02:00
2026-07-24 11:17:19 +02:00
2026-07-29 14:10:38 +02:00
2026-07-31 12:55:05 +02:00
2026-07-29 11:51:30 +02:00
2026-07-15 07:29:16 +02:00
2026-07-18 13:18:59 +02:00
2026-07-05 10:32:13 +02:00
2026-07-29 08:40:42 +02:00
2026-07-02 10:13:01 +02:00