zeekay
5bc4b34731
iam: the credential rides in Authorization, not the query string
...
hanzo-iam's admin calls sent clientId/clientSecret as query parameters.
IAM's app() reads httpx.Basic(c) — the Authorization header and nothing
else (internal/authz/authz.go) — so the pair authenticated nothing and
landed in every access log, proxy log and Referer on the path.
_admin_headers now renders it as HTTP Basic (RFC 6749 2.3.1), a bearer
still wins where one is held, and _admin_params is gone rather than left
returning an empty dict. The async class gets the same one helper.
test_credential_location pins it on both arms: put the pair back in the
query and the test fails on the string it leaks.
2026-08-23 12:23:26 -07:00
..
2026-08-15 09:07:02 -07:00
2026-03-01 16:01:16 -08:00
2026-08-21 16:21:43 +00:00
2026-08-21 16:21:42 +00:00
2026-03-09 21:11:54 -07:00
2026-08-01 13:35:20 -07:00
2026-03-01 16:01:16 -08:00
2026-08-04 01:27:29 -07:00
2026-08-08 15:04:19 -07:00
2026-03-25 04:02:13 -07:00
2026-04-01 10:41:46 -07:00
2026-08-23 12:23:26 -07:00
2026-08-05 08:12:55 -07:00
2026-04-01 10:41:46 -07:00
2026-08-18 23:13:53 -07:00
2026-06-16 16:09:23 -07:00
2026-08-14 16:55:05 -07:00
2026-08-01 13:35:20 -07:00
2026-08-14 17:42:58 -07:00
2026-06-24 13:50:24 -07:00
2026-08-09 19:36:57 -07:00
2026-03-19 10:29:31 -07:00
2026-08-08 15:04:19 -07:00
2026-05-13 14:23:35 -07:00
2026-07-27 20:44:05 -07:00
2026-07-27 18:55:24 -07:00
2026-07-03 12:31:09 -07:00
2026-07-08 08:50:48 -07:00
2026-07-19 20:02:48 -07:00
2026-03-04 12:15:14 -08:00
2026-06-17 22:06:55 +00:00
2026-06-26 11:57:48 -07:00
2026-07-03 00:45:49 -07:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-07-03 00:45:49 -07:00
2026-08-04 01:27:29 -07:00
2026-07-28 15:41:54 -07:00
2026-03-01 16:01:16 -08:00
2026-03-04 12:15:14 -08:00
2026-03-01 16:01:16 -08:00
2026-07-26 08:29:59 -07:00
2026-06-26 11:57:48 -07:00
2026-08-08 15:04:19 -07:00
2026-06-26 11:57:48 -07:00
2026-03-12 01:12:30 -07:00
2026-03-04 12:15:14 -08:00
2026-08-08 15:04:19 -07:00
2026-05-14 20:56:32 -07:00
2026-06-26 11:57:48 -07:00
2026-03-10 21:57:50 -07:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-06-24 13:50:24 -07:00
2026-08-14 14:45:57 -07:00
2026-07-27 18:55:24 -07:00
2026-03-09 17:49:54 -07:00
2026-03-10 21:57:50 -07:00
2026-08-08 15:04:19 -07:00
2026-06-26 11:57:48 -07:00
2026-07-27 20:44:05 -07:00
2026-07-15 18:16:32 -07:00
2026-03-01 16:01:16 -08:00
2026-06-21 01:29:06 -07:00
2026-08-23 10:01:23 -07:00