diff options
| author | Prashanth Pai <ppai@redhat.com> | 2013-11-22 12:13:09 +0530 | 
|---|---|---|
| committer | Luis Pabon <lpabon@redhat.com> | 2013-12-18 04:12:43 -0800 | 
| commit | a8c84cb2da77ab294edbdc113985125f9a8acb95 (patch) | |
| tree | 5392e2a2e045034d118f6d164f1b4885b94614ee /test/unit/common | |
| parent | b46b3dc7f292d8a082a2d86485b7d9aaa0f47b7f (diff) | |
gswauth: Fix 403 being returned instead of 401
- 401(Unauthorized) is to be returned when user credentials are
  wrong where as 403(Forbidden) is to be returned when user
  credentials are correct but the user doesn't have the priveleges
  to carry out the operation.
- Also error messages displayed when using swauth-* command line
  utilities have been updated.
Change-Id: I485786896ad14d3263f4325d1857cacc93adab96
Signed-off-by: Prashanth Pai <ppai@redhat.com>
Reviewed-on: http://review.gluster.org/6336
Reviewed-by: Luis Pabon <lpabon@redhat.com>
Tested-by: Luis Pabon <lpabon@redhat.com>
Signed-off-by: Prashanth Pai <ppai@redhat.com>
Reviewed-on: http://review.gluster.org/6447
Reviewed-by: Thiago Da Silva <thiago@redhat.com>
Tested-by: Thiago Da Silva <thiago@redhat.com>
Diffstat (limited to 'test/unit/common')
| -rw-r--r-- | test/unit/common/middleware/gswauth/swauth/test_middleware.py | 28 | 
1 files changed, 14 insertions, 14 deletions
diff --git a/test/unit/common/middleware/gswauth/swauth/test_middleware.py b/test/unit/common/middleware/gswauth/swauth/test_middleware.py index 7bf44fe..f01c34f 100644 --- a/test/unit/common/middleware/gswauth/swauth/test_middleware.py +++ b/test/unit/common/middleware/gswauth/swauth/test_middleware.py @@ -1287,7 +1287,7 @@ class TestAuth(unittest.TestCase):                                   'super_admin',                                   'X-Auth-Admin-Key': 'supertest'}                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          resp = Request.blank('/auth/v2/.prep',                               environ={                                   'REQUEST_METHOD': 'POST'}, @@ -1296,25 +1296,25 @@ class TestAuth(unittest.TestCase):                                   '.super_admin',                                   'X-Auth-Admin-Key': 'upertest'}                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          resp = Request.blank('/auth/v2/.prep',                               environ={                                   'REQUEST_METHOD': 'POST'},                               headers={                                   'X-Auth-Admin-User': '.super_admin'}                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          resp = Request.blank('/auth/v2/.prep',                               environ={                                   'REQUEST_METHOD': 'POST'},                               headers={                                   'X-Auth-Admin-Key': 'supertest'}                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          resp = Request.blank(              '/auth/v2/.prep',              environ={'REQUEST_METHOD': 'POST'}).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)      def test_prep_fail_account_create(self):          self.test_auth.app = FakeApp(iter([ @@ -1424,7 +1424,7 @@ class TestAuth(unittest.TestCase):                                   'super:admin',                                   'X-Auth-Admin-Key': 'supertest'}                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          self.assertEquals(self.test_auth.app.calls, 1)          self.test_auth.app = FakeApp(iter([ @@ -1598,7 +1598,7 @@ class TestAuth(unittest.TestCase):                                   'super:admin',                                   'X-Auth-Admin-Key': 'supertest'}                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          self.assertEquals(self.test_auth.app.calls, 1)          self.test_auth.app = FakeApp(iter([ @@ -1813,7 +1813,7 @@ class TestAuth(unittest.TestCase):                               body=json.dumps(                                   {'storage': {'local': 'new_value'}})                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          self.assertEquals(self.test_auth.app.calls, 1)          self.test_auth.app = FakeApp(iter([ @@ -2046,7 +2046,7 @@ class TestAuth(unittest.TestCase):              headers={'X-Auth-Admin-User': 'super:admin',                       'X-Auth-Admin-Key': 'supertest'},).get_response(                           self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          self.assertEquals(self.test_auth.app.calls, 1)          self.test_auth.app = FakeApp(iter([ @@ -2391,7 +2391,7 @@ class TestAuth(unittest.TestCase):                                   'super:admin',                                   'X-Auth-Admin-Key': 'supertest'},                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          self.assertEquals(self.test_auth.app.calls, 1)          self.test_auth.app = FakeApp(iter([ @@ -2990,7 +2990,7 @@ class TestAuth(unittest.TestCase):                                   'super:admin',                                   'X-Auth-Admin-Key': 'supertest'},                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          self.assertEquals(self.test_auth.app.calls, 1)          self.test_auth.app = FakeApp(iter([ @@ -3260,7 +3260,7 @@ class TestAuth(unittest.TestCase):                                   'key',                                   'X-Auth-User-Reseller-Admin': 'true'}                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          self.assertEquals(self.test_auth.app.calls, 0)          self.test_auth.app = FakeApp(iter([ @@ -3282,7 +3282,7 @@ class TestAuth(unittest.TestCase):                                   'key',                                   'X-Auth-User-Reseller-Admin': 'true'}                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          self.assertEquals(self.test_auth.app.calls, 0)          self.test_auth.app = FakeApp(iter([ @@ -3303,7 +3303,7 @@ class TestAuth(unittest.TestCase):                                   'key',                                   'X-Auth-User-Reseller-Admin': 'true'}                               ).get_response(self.test_auth) -        self.assertEquals(resp.status_int, 403) +        self.assertEquals(resp.status_int, 401)          self.assertEquals(self.test_auth.app.calls, 0)      def test_put_user_account_admin_fail_bad_creds(self):  | 
