)]}'
{"swift/common/middleware/s3api/s3api.py":[{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"caafa5142165c54e6d9eab619fc6eccbf1caec57","unresolved":false,"context_lines":[{"line_number":19,"context_line":"in front of the auth middleware. See ``proxy-server.conf-sample`` for more"},{"line_number":20,"context_line":"detail and configurable options."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"To set up your client, ensure you are using the ec2 credentials, which can"},{"line_number":23,"context_line":"be downloaded from the API Endpoints tab of the dashboard or by openstack"},{"line_number":24,"context_line":"ec2 command. The host should also point to the swift storage hostname."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_d826c467","line":22,"updated":"2019-09-05 09:10:51.000000000","message":"nice addition! how about keeping it similar to example config below where it provides tempauth and keystone examples? Keeping tempauth is useful for those that are just testing out swift/s3api on a SAIO environment.","commit_id":"b9e240700c48c4e8295b310fe10b93e345bb5190"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"4b36ac5b941e162b9f823c82fd34f0e9f5a339b9","unresolved":false,"context_lines":[{"line_number":118,"context_line":"   use \u003d egg:swift#s3api"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":".. note::"},{"line_number":121,"context_line":"    ``keystonemiddleware.authtoken`` can be located before/after s3api but"},{"line_number":122,"context_line":"    we recommend to put it before s3api because when authtoken is after s3api,"},{"line_number":123,"context_line":"    both authtoken and s3token will issue the acceptable token to keystone"},{"line_number":124,"context_line":"    (i.e. authenticate twice). And in the ``keystonemiddleware.authtoken``"},{"line_number":125,"context_line":"    middleware , you should set ``delay_auth_decision`` option to ``True``."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"-----------"}],"source_content_type":"text/x-python","patch_set":2,"id":"5faad753_ff46df21","line":124,"range":{"start_line":121,"start_character":4,"end_line":124,"end_character":30},"updated":"2019-09-19 22:04:48.000000000","message":"Not on you or anything, but I just realized this note is out of date -- it used to be true when using Keystone\u0027s v2 API, but with v3 authtoken *must* be left of s3token. So thanks for having the right pipeline above :-)","commit_id":"4cafc3d656098d13c46cd83d94b44c8801c5eb2b"}]}
