From: Dileep Ranganathan Date: Wed, 5 Sep 2018 14:59:36 +0000 (-0700) Subject: Added the Authorization header for MUSIC X-Git-Tag: 1.2.2~20 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=b8d070b64894975f915d01fb3baf401f2411eb3a;p=optf%2Fhas.git Added the Authorization header for MUSIC Fixed the Authorization header required for all MUSIC API. This was affecting the HAS CSIT as the keyspace was not getting created Change-Id: I1b22b9b71729e786f6ffb9baedf11d4475485e09 Issue-ID: OPTFRA-259 Signed-off-by: Dileep Ranganathan --- diff --git a/conductor/conductor/common/music/api.py b/conductor/conductor/common/music/api.py index b3bb5fc..2eeab3d 100644 --- a/conductor/conductor/common/music/api.py +++ b/conductor/conductor/common/music/api.py @@ -18,16 +18,15 @@ # """Music Data Store API""" - +import base64 import copy import logging import time -from oslo_config import cfg -from oslo_log import log - from conductor.common import rest from conductor.i18n import _LE, _LI # pylint: disable=W0212 +from oslo_config import cfg +from oslo_log import log LOG = log.getLogger(__name__) @@ -130,13 +129,12 @@ class MusicAPI(object): self.rest = rest.REST(**kwargs) if(CONF.music_api.music_new_version): - MUSIC_version = CONF.music_api.music_version.split(".") - self.rest.session.headers['content-type'] = 'application/json' - self.rest.session.headers['X-patchVersion'] = MUSIC_version[2] self.rest.session.headers['ns'] = CONF.music_api.aafns - self.rest.session.headers['userId'] = CONF.music_api.aafuser - self.rest.session.headers['password'] = CONF.music_api.aafpass + auth_str = 'Basic {}'.format(base64.encodestring( + '{}:{}'.format(CONF.music_api.aafuser, + CONF.music_api.aafpass)).strip()) + self.rest.session.headers['Authorization'] = auth_str self.lock_ids = {}