]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: always check if token is expired 4617/head
authorAnton Aksola <anton.aksola@nebula.fi>
Fri, 10 Apr 2015 10:25:21 +0000 (13:25 +0300)
committerAnton Aksola <anton.aksola@nebula.fi>
Fri, 8 May 2015 08:50:15 +0000 (11:50 +0300)
commit2df069390ea3bbcfbab5022750e89f51d197cc11
treee6f5c6672904a0669a3f17bb46b4baf9ad8923e2
parent4a68b737daa7ecf68d48429825aeaf7e8f74dee3
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>
src/rgw/rgw_swift.cc