def _get_endpoint_url(request, endpoint_type, catalog=None): if getattr(request.user, "service_catalog", None): url = base.url_for(request, service_type='identity', endpoint_type=endpoint_type) else: auth_url = getattr(settings, 'OPENSTACK_KEYSTONE_URL') url = request.session.get('region_endpoint', auth_url) # TODO(gabriel): When the Service Catalog no longer contains API versions # in the endpoints this can be removed. bits = urlparse.urlparse(url) root = "://".join((bits.scheme, bits.netloc)) url = "%s/v%s" % (root, VERSIONS.active) return url
def client(request): return get_client( 1, payload_url=base.url_for(request, 'queue'), os_auth_token=request.user.token.id, )
def client(request): return get_client( 1, ripcord_url=base.url_for(request, 'sip'), os_auth_token=request.user.token.id, )