Use auth_token from keystonemiddleware

auth_token middleware in python-keystoneclient is deprecated and has
been moved to the keystonemiddleware repo.

Change-Id: I174b62d035b84aff1cf0d60efb84f7650445f42c
Closes-Bug: #1342274
This commit is contained in:
chioleong 2014-07-21 17:23:01 -07:00
parent da0f51a930
commit 93f3cd75e1
7 changed files with 17 additions and 9 deletions

View File

@ -226,7 +226,7 @@
[keystone_authtoken]
#
# Options defined in keystoneclient.middleware.auth_token
# Options defined in keystonemiddleware.auth_token
#
# Prefix to prepend at the beginning of the path (string

View File

@ -5,10 +5,10 @@ netaddr>=0.7.6
falcon>=0.1.6,<0.2.0
jsonschema>=2.0.0,<3.0.0
iso8601>=0.1.9
keystonemiddleware>=1.0.0
msgpack-python>=0.4.0
posix_ipc
pymongo>=2.5
python-keystoneclient>=0.10.0
# python-memcached has no Py3k support for now
# python-memcached>=1.48
WebOb>=1.2.3

View File

@ -5,10 +5,10 @@ netaddr>=0.7.6
falcon>=0.1.6,<0.2.0
jsonschema>=2.0.0,<3.0.0
iso8601>=0.1.9
keystonemiddleware>=1.0.0
msgpack-python>=0.4.0
posix_ipc
pymongo>=2.5
python-keystoneclient>=0.10.0
python-memcached>=1.48
WebOb>=1.2.3
stevedore>=0.14

View File

@ -1,4 +1,4 @@
export OSLO_CONFIG_GENERATOR_EXTRA_MODULES="keystoneclient.middleware.auth_token"
export OSLO_CONFIG_GENERATOR_EXTRA_MODULES="keystonemiddleware.auth_token"
export OSLO_CONFIG_GENERATOR_EXTRA_LIBRARIES="zaqar.bootstrap
zaqar.storage.base
zaqar.storage.pipeline

View File

@ -15,7 +15,8 @@
"""Middleware for handling authorization and authentication."""
from keystoneclient.middleware import auth_token
from keystonemiddleware import auth_token
from keystonemiddleware import opts
from zaqar.openstack.common import log
@ -31,10 +32,17 @@ class KeystoneAuth(object):
@classmethod
def _register_opts(cls, conf):
"""Register keystoneclient middleware options."""
"""Register keystonemiddleware options."""
options = []
keystone_opts = opts.list_auth_token_opts()
for n in keystone_opts:
if (n[0] == cls.OPT_GROUP_NAME):
options = n[1]
break
if cls.OPT_GROUP_NAME not in conf:
conf.register_opts(auth_token.opts, group=cls.OPT_GROUP_NAME)
conf.register_opts(options, group=cls.OPT_GROUP_NAME)
auth_token.CONF = conf
@classmethod

View File

@ -18,7 +18,7 @@ import uuid
import falcon
from falcon import testing
from keystoneclient.middleware import auth_token
from keystonemiddleware import auth_token
from zaqar.tests.queues.transport.wsgi import base

View File

@ -18,7 +18,7 @@ import uuid
import falcon
from falcon import testing
from keystoneclient.middleware import auth_token
from keystonemiddleware import auth_token
from zaqar.tests.queues.transport.wsgi import base