summaryrefslogtreecommitdiffstats
path: root/keystone/token
diff options
context:
space:
mode:
authorZhongyue Luo <lzyeval@gmail.com>2012-06-05 09:11:44 +0800
committerZhongyue Luo <lzyeval@gmail.com>2012-06-29 06:38:49 +0800
commitc79d93bfbc8a79617a6d3ef4e36fb5de55217d02 (patch)
tree1940868376325627fe4f16091d4b8e784e0c69fe /keystone/token
parent8cd73c75cec35d4df49891ee4c36102b4c8d96ff (diff)
downloadkeystone-c79d93bfbc8a79617a6d3ef4e36fb5de55217d02.tar.gz
keystone-c79d93bfbc8a79617a6d3ef4e36fb5de55217d02.tar.xz
keystone-c79d93bfbc8a79617a6d3ef4e36fb5de55217d02.zip
Keystone should use openstack.common.timeutils
Implements blueprint use-common-timeutils 1. Edit openstack-common.conf and import keystone/openstack/common/timeutils.py 2. Replace datetime.utcnow with timeutils.utcnow 3. Replace utils.isotime with timeutils.isotime 4. Remove utils.isotime in common/utils.py and datetime related unittest Change-Id: I4f5a63a368fde8787a0dc0a817c940de685b9ca2
Diffstat (limited to 'keystone/token')
-rw-r--r--keystone/token/backends/kvs.py7
-rw-r--r--keystone/token/backends/sql.py6
-rw-r--r--keystone/token/core.py3
3 files changed, 8 insertions, 8 deletions
diff --git a/keystone/token/backends/kvs.py b/keystone/token/backends/kvs.py
index a61be955..442bd4b8 100644
--- a/keystone/token/backends/kvs.py
+++ b/keystone/token/backends/kvs.py
@@ -15,10 +15,10 @@
# under the License.
import copy
-import datetime
from keystone.common import kvs
from keystone import exception
+from keystone.openstack.common import timeutils
from keystone import token
@@ -29,8 +29,7 @@ class Token(kvs.Base, token.Driver):
token = self.db.get('token-%s' % token_id)
except exception.NotFound:
raise exception.TokenNotFound(token_id=token_id)
- if (token['expires'] is None
- or token['expires'] > datetime.datetime.utcnow()):
+ if token['expires'] is None or token['expires'] > timeutils.utcnow():
return token
else:
raise exception.TokenNotFound(token_id=token_id)
@@ -50,7 +49,7 @@ class Token(kvs.Base, token.Driver):
def list_tokens(self, user_id):
tokens = []
- now = datetime.datetime.utcnow()
+ now = timeutils.utcnow()
for token, user_ref in self.db.items():
if not token.startswith('token-'):
continue
diff --git a/keystone/token/backends/sql.py b/keystone/token/backends/sql.py
index 5ba5e3a9..59cc47ca 100644
--- a/keystone/token/backends/sql.py
+++ b/keystone/token/backends/sql.py
@@ -15,10 +15,10 @@
# under the License.
import copy
-import datetime
from keystone.common import sql
from keystone import exception
+from keystone.openstack.common import timeutils
from keystone import token
@@ -50,7 +50,7 @@ class Token(sql.Base, token.Driver):
def get_token(self, token_id):
session = self.get_session()
token_ref = session.query(TokenModel).filter_by(id=token_id).first()
- now = datetime.datetime.utcnow()
+ now = timeutils.utcnow()
if token_ref and (not token_ref.expires or now < token_ref.expires):
return token_ref.to_dict()
else:
@@ -80,7 +80,7 @@ class Token(sql.Base, token.Driver):
def list_tokens(self, user_id):
session = self.get_session()
tokens = []
- now = datetime.datetime.utcnow()
+ now = timeutils.utcnow()
for token_ref in session.query(TokenModel)\
.filter(TokenModel.expires > now):
token_ref_dict = token_ref.to_dict()
diff --git a/keystone/token/core.py b/keystone/token/core.py
index 0aa2ce41..aff59fba 100644
--- a/keystone/token/core.py
+++ b/keystone/token/core.py
@@ -21,6 +21,7 @@ import datetime
from keystone.common import manager
from keystone import config
from keystone import exception
+from keystone.openstack.common import timeutils
CONF = config.CONF
@@ -104,4 +105,4 @@ class Driver(object):
"""
expire_delta = datetime.timedelta(seconds=CONF.token.expiration)
- return datetime.datetime.utcnow() + expire_delta
+ return timeutils.utcnow() + expire_delta