swift/swift/common/middleware
Tim Burke 8424b02290 s3api: Fix handling of non-ascii access keys
We stuff the access key into the request path until we get back a
more-authoritative account name from auth. But it needs to be a WSGI
string when we do!

Closes-Bug: #2058748
Change-Id: I34adb8141cc9e62d17a27f01c63f40d1dd25991c
2024-03-22 10:02:39 -07:00
..
crypto encryption: Expose decrypted metadata via CORS 2023-02-24 21:24:16 +00:00
s3api s3api: Fix handling of non-ascii access keys 2024-03-22 10:02:39 -07:00
versioned_writes proxy: Bring back logging/metrics for get_*_info requests 2023-08-01 15:58:58 -07:00
x_profile Update hacking for Python3 2020-04-03 21:21:07 +02:00
__init__.py proxy: Bring back logging/metrics for get_*_info requests 2023-08-01 15:58:58 -07:00
account_quotas.py quotas: Add account-level per-policy quotas 2023-03-21 17:27:31 +00:00
acl.py Use `==` to compare against the empty string, not `is` 2019-10-14 17:40:42 -07:00
backend_ratelimit.py more explicit catch 2023-05-09 15:32:02 -05:00
bulk.py Move *_swift_info functions into a new registry module 2022-02-03 14:41:13 +00:00
catch_errors.py Merge "Content-Length enforcement fixups" 2018-06-29 05:43:39 +00:00
cname_lookup.py Move *_swift_info functions into a new registry module 2022-02-03 14:41:13 +00:00
container_quotas.py Move *_swift_info functions into a new registry module 2022-02-03 14:41:13 +00:00
container_sync.py Move *_swift_info functions into a new registry module 2022-02-03 14:41:13 +00:00
copy.py New Object Versioning mode 2020-01-24 17:39:56 -08:00
crossdomain.py docs: Clean up cross-domain doc formatting; call out CWE-942 2023-04-19 12:03:27 +01:00
dlo.py replace md5 with swift utils version 2020-12-15 09:52:55 -05:00
domain_remap.py Move *_swift_info functions into a new registry module 2022-02-03 14:41:13 +00:00
etag_quoter.py Move *_swift_info functions into a new registry module 2022-02-03 14:41:13 +00:00
formpost.py Fix a formpost reponse bug 2022-10-20 09:41:31 +09:00
gatekeeper.py Allow internal clients to use reserved namespace 2019-11-27 11:22:00 -06:00
healthcheck.py py3: port healthcheck 2018-06-26 13:20:49 -07:00
keystoneauth.py Add a project scope read-only role to keystoneauth 2021-08-02 14:35:32 -05:00
list_endpoints.py Update SAIO & docker image to use 62xx ports 2020-07-20 15:17:12 -07:00
listing_formats.py Fix up some Content-Type handling in account/container listings 2020-02-28 18:32:38 -08:00
memcache.py Refactor memcache config and MemcacheRing loading 2022-10-26 11:01:18 +01:00
name_check.py Move *_swift_info functions into a new registry module 2022-02-03 14:41:13 +00:00
proxy_logging.py Support swift.proxy_logging_status in request env 2023-12-20 17:31:06 +00:00
ratelimit.py Move *_swift_info functions into a new registry module 2022-02-03 14:41:13 +00:00
read_only.py read-only: Only act on Swift paths 2022-02-09 14:01:42 -08:00
recon.py Add and pipe reconstructor stats through recon 2021-08-20 00:03:40 +00:00
slo.py Merge "slo: part-number=N query parameter support" 2024-03-13 00:13:45 +00:00
staticweb.py staticweb: Work with prefix-based tempurls 2024-02-05 15:13:12 -08:00
symlink.py Move *_swift_info functions into a new registry module 2022-02-03 14:41:13 +00:00
tempauth.py s3api: Fix handling of non-ascii access keys 2024-03-22 10:02:39 -07:00
tempurl.py staticweb: Work with prefix-based tempurls 2024-02-05 15:13:12 -08:00
xprofile.py Python3: fix test_xprofile.py 2018-12-12 20:26:10 +01:00