vault/http
Ryan Cragun 58a49e6ce0
VAULT-33758: IPv6 address conformance for proxy and agent (#29517)
This is a follow-up to our initial work[0] to address RFC-5952 §4 conformance for IPv6 addresses in Vault. The initial pass focused on the vault server configuration and start-up routines. This follow-up focuses on Agent and Proxy, with a few minor improvements for server.

The approach generally mirrors the server implementation but also adds support for normalization with CLI configuration overrides.

One aspect we do not normalize currently is Agent/Proxy client creation to the Vault server with credentials taken from environment variables, as it would require larger changes to the `api` module. In practice this ought to be fine for the majority of cases.

[0]: https://github.com/hashicorp/vault/pull/29228
2025-02-27 15:57:46 -07:00
..
priority AOP: Add NeverDrop request priority (enterprise) (#26745) 2024-05-01 15:45:34 -04:00
web_ui Make web_ui complient with Go's native embedding (#14246) 2022-02-24 09:12:36 -05:00
assets.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
assets_stub.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_token_test.go Added Invalid Token Error Message that will be returned for bad tokens (#25953) 2024-03-14 11:15:20 -07:00
cors.go Add PATCH to CORS allowed request methods (#24373) 2023-12-07 11:27:35 +01:00
custom_header_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
events_stubs_oss.go events: Now enterprise-only (#25640) 2024-02-26 20:19:35 +00:00
forwarded_for_test.go Add support for forwarded Tls-Client-Cert (#17272) 2024-04-05 11:22:46 -05:00
forwarding_bench_test.go Removal of go-testing-interface (CE changes) (#27578) 2024-07-04 11:09:41 -04:00
forwarding_test.go add gosimport to make fmt and run it (#25383) 2024-02-13 14:07:02 -08:00
handler.go CE changes for VAULT-33018 (#29470) 2025-01-31 11:11:44 -08:00
handler_stubs_oss.go Added OSS changes (#23951) 2023-11-01 23:12:51 +00:00
handler_test.go chore: fix deprecated ioutil nopcloser (#27650) 2024-07-03 13:38:34 -04:00
help.go VAULT-28255: Fix namespaced redirects (#27660) 2024-07-03 10:08:39 +02:00
help_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
http_test.go Add support for plugins to specify binary request paths (#23729) 2023-10-23 17:04:42 -04:00
logical.go VAULT-28255: Fix namespaced redirects (#27660) 2024-07-03 10:08:39 +02:00
logical_test.go Audit: Test fixes and improvements (#27934) 2024-08-01 13:57:04 +00:00
options.go VAULT-19863: Per-listener redaction settings (#23534) 2023-10-06 17:39:02 +01:00
options_test.go VAULT-24437 Address OpenAPI endpoint ignoring redact_version listener parameter (#26607) 2024-04-24 12:16:55 -04:00
plugin_test.go chore: fix deprecated ioutil readall (#27823) 2024-07-30 09:18:24 -04:00
sys_audit_test.go VAULT-19237 Add mount_type to secret response (#23047) 2023-09-20 09:28:52 -04:00
sys_auth_test.go VAULT-19237 Add mount_type to secret response (#23047) 2023-09-20 09:28:52 -04:00
sys_config_cors_test.go VAULT-19237 Add mount_type to secret response (#23047) 2023-09-20 09:28:52 -04:00
sys_config_state_test.go Add support for reloading raft config (#29485) 2025-02-05 15:08:46 +00:00
sys_feature_flags.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
sys_generate_root.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
sys_generate_root_test.go move noop audit to audit package (#26448) 2024-04-16 19:09:11 +01:00
sys_health.go VAULT-31755: Add removed and HA health to the sys/health endpoint (#28991) 2024-12-04 11:09:10 +01:00
sys_health_test.go VAULT-31755: Add removed and HA health to the sys/health endpoint (#28991) 2024-12-04 11:09:10 +01:00
sys_hostinfo_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
sys_in_flight_requests.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
sys_in_flight_requests_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
sys_init.go Add vault community changes for the Seal HA project. (#22515) 2023-08-24 11:40:01 -04:00
sys_init_test.go Add vault community changes for the Seal HA project. (#22515) 2023-08-24 11:40:01 -04:00
sys_internal_test.go VAULT-19237 Add mount_type to secret response (#23047) 2023-09-20 09:28:52 -04:00
sys_leader.go Redacted Information With Valid Token (#25735) 2024-03-01 13:20:31 -05:00
sys_leader_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
sys_lease_test.go Update the default kv factory to kv.Factory (#23584) 2023-10-23 11:20:22 -04:00
sys_metrics.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
sys_metrics_test.go add gosimport to make fmt and run it (#25383) 2024-02-13 14:07:02 -08:00
sys_monitor_test.go Add maximum request duration (timeouts) for all requests except actual monitor and events requests (#28230) 2024-08-30 11:00:12 -07:00
sys_mount_test.go Update the default kv factory to kv.Factory (#23584) 2023-10-23 11:20:22 -04:00
sys_mounts_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
sys_policy_test.go VAULT-19237 Add mount_type to secret response (#23047) 2023-09-20 09:28:52 -04:00
sys_raft.go VAULT-33758: IPv6 address conformance for proxy and agent (#29517) 2025-02-27 15:57:46 -07:00
sys_rekey.go VAULT-28255: Fix namespaced redirects (#27660) 2024-07-03 10:08:39 +02:00
sys_rekey_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
sys_rotate_test.go VAULT-19237 Add mount_type to secret response (#23047) 2023-09-20 09:28:52 -04:00
sys_seal.go [VAULT-31754] Check removed status in sys/unseal and error out if the node has been removed from the cluster (#28909) 2024-11-14 13:23:30 +00:00
sys_seal_test.go [VAULT-31754] Check removed status in sys/unseal and error out if the node has been removed from the cluster (#28909) 2024-11-14 13:23:30 +00:00
sys_wrapping_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
testing.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
unwrapping_raw_body_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
util.go fix VAULT-24372 (#25639) 2024-02-28 14:34:55 -05:00
util_stubs_oss.go Relplat 897 copywrite fixes for mutliple licenses (#23722) 2023-10-20 08:40:43 -07:00