diff options
author | stark, steven <steven.stark@att.com> | 2020-10-15 12:34:35 -0700 |
---|---|---|
committer | stark, steven <steven.stark@att.com> | 2020-10-15 12:39:49 -0700 |
commit | a0984e365a7c610e9cb91cf73e5d09db2be6df6a (patch) | |
tree | 67b8aaaffb37b56105569f2233672db9e5720cbd /onap-client/onap_client/vid/client.py | |
parent | 82f201fb65094aad55b3e46634bad39713387c6e (diff) |
[VVP] VVP onap-client enhancements
Adding capability for custom auth plugin (defaults to basic auth).
During updates to VNF models, resource and policy objects are deletd and recreated.
Issue-ID: VVP-477
Signed-off-by: stark, steven <steven.stark@att.com>
Change-Id: Iba743176167c2b1df185666b08cbd79c6a559c9e
Diffstat (limited to 'onap-client/onap_client/vid/client.py')
-rw-r--r-- | onap-client/onap_client/vid/client.py | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/onap-client/onap_client/vid/client.py b/onap-client/onap_client/vid/client.py index 109f5b3..97fafe6 100644 --- a/onap-client/onap_client/vid/client.py +++ b/onap-client/onap_client/vid/client.py @@ -35,7 +35,9 @@ # # ============LICENSE_END============================================ from functools import partial +from frozendict import frozendict from onap_client.client.clients import Client +from onap_client.auth import auth_handler class VIDClient(Client): @@ -55,6 +57,24 @@ class VIDClient(Client): service_path=self.config.vid.VID_HEALTH_CHECK_PATH, ), "success_code": 200, - "auth": (self.config.vid.VID_USERNAME, self.config.vid.VID_PASSWORD,), + "auth": self.auth, }, } + + @property + def vid_username(self): + """Username to authenticate to VID""" + return self.config.vid.VID_USERNAME + + @property + def vid_password(self): + """Password to authenticate to VID""" + return self.config.vid.VID_PASSWORD + + @property + def auth(self): + return auth_handler( + frozendict(self.config.vid.AUTH_PLUGIN) if self.config.vid.AUTH_PLUGIN else None, + self.vid_username, + self.vid_password, + ) |