]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw/keystone: EC2Engine uses reject() for ERR_SIGNATURE_NO_MATCH
authorCasey Bodley <cbodley@redhat.com>
Tue, 26 Sep 2023 16:16:52 +0000 (12:16 -0400)
committerCasey Bodley <cbodley@redhat.com>
Mon, 2 Oct 2023 20:07:27 +0000 (16:07 -0400)
commit026112f07651f3c639df7ea24379843333fa3a48
tree064c80ff64fe8915275ccce18a2253ee122262e2
parenteeb13ac974775bd0cce96a2c687e8bcc2faca43d
rgw/keystone: EC2Engine uses reject() for ERR_SIGNATURE_NO_MATCH

ERR_SIGNATURE_NO_MATCH means that we found the given access key in
keystone, so we should use reject() instead of deny() to prevent
other engines like LocalEngine from looking up the access key again

this change causes us to return the SignatureDoesNotMatch error expected
by s3test case test_list_buckets_bad_auth()

Fixes: https://tracker.ceph.com/issues/62989
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 71b2070b744455ddd94d6a19dc3faf9c938c71ad)
src/rgw/rgw_auth_keystone.cc