]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: always check if token is expired 4884/head
authorAnton Aksola <anton.aksola@nebula.fi>
Fri, 10 Apr 2015 10:25:21 +0000 (13:25 +0300)
committerAbhishek Lekshmanan <abhishek.lekshmanan@ril.com>
Sun, 7 Jun 2015 06:54:00 +0000 (12:24 +0530)
commit9dfef6004d208af3730634796aad199391707826
tree2bcde3289fe121ccbbb6c571548f4a5dec7a9482
parentd967cecf0a5d7fbf992a0195341cbd893a358264
rgw: always check if token is expired

Fixes: #11367
Currently token expiration is only checked by the token cache. With PKI
tokens no expiration check is done after decoding the token. This causes
PKI tokens to be valid indefinitely. UUID tokens are validated by
keystone after cache miss so they are not affected by this bug.

This commit adds explicit token expiration check to
RGWSwift::validate_keystone_token()

Signed-off-by: Anton Aksola <anton.aksola@nebula.fi>
Reported-by: Riku Lehto <riku.lehto@nexetic.com>
(cherry picked from commit 2df069390ea3bbcfbab5022750e89f51d197cc11)
src/rgw/rgw_swift.cc