save the original requestor's IP so it doesn't get overwritten

bug 1046837

Change-Id: I803fe9759b073fa1bc3d65240962a51f610db9d1
This commit is contained in:
Ionuț Arțăriși 2012-09-13 15:28:54 +02:00
parent 85f3ffd927
commit 870f2ca384

View File

@ -115,9 +115,10 @@ def keystoneclient(request, admin=False):
endpoint = _get_endpoint_url(request, endpoint_type)
insecure = getattr(settings, 'OPENSTACK_SSL_NO_VERIFY', False)
LOG.debug("Creating a new keystoneclient connection to %s." % endpoint)
conn = keystone_client.Client(token=user.token.id,
endpoint=endpoint,
insecure=insecure)
conn = keystone_client.Client(
token=user.token.id, endpoint=endpoint,
original_ip=request.environ.get('REMOTE_ADDR', ''),
insecure=insecure)
setattr(request, cache_attr, conn)
return conn