Swift3 should report a clear an unambiguous error on region mismatch for v4 signatures
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
Fix Released
|
Undecided
|
Tim Burke |
Bug Description
Currently, we punt to the auth middleware to use a swift3-provided scope (including region), and 403 when the signature doesn't match. This:
1. isn't helpful for the client -- API users are left needing to contact operators to find out what went wrong, and
2. doesn't match what AWS does:
S3ResponseError: 400 Bad Request
<?xml version="1.0" encoding="UTF-8"?>
<Error>
All this despite the fact that we've got the entire credential scope in hand -- https:/
Changed in swift3: | |
assignee: | nobody → Tim Burke (1-tim-z) |
status: | New → In Progress |
Change abandoned by Tim Burke (<email address hidden>) on branch: master /review. openstack. org/448764 /review. openstack. org/#/c/ 575836/
Review: https:/
Reason: Submitted against s3api as https:/