aboutsummaryrefslogtreecommitdiffstats
path: root/onap-client/onap_client/aai/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'onap-client/onap_client/aai/client.py')
-rw-r--r--onap-client/onap_client/aai/client.py22
1 files changed, 21 insertions, 1 deletions
diff --git a/onap-client/onap_client/aai/client.py b/onap-client/onap_client/aai/client.py
index c4ab03b..2f48e62 100644
--- a/onap-client/onap_client/aai/client.py
+++ b/onap-client/onap_client/aai/client.py
@@ -37,7 +37,9 @@
import uuid
from functools import partial
+from frozendict import frozendict
from onap_client.client.clients import Client
+from onap_client.auth import auth_handler
class AAIClient(Client):
@@ -63,6 +65,24 @@ class AAIClient(Client):
"X-TransactionId": str(uuid.uuid4()),
"X-FromAppId": self.config.application_id,
},
- "auth": (self.config.aai.AAI_USERNAME, self.config.aai.AAI_PASSWORD,),
+ "auth": self.auth,
},
}
+
+ @property
+ def aai_username(self):
+ """Username to authenticate to AAI"""
+ return self.config.aai.AAI_USERNAME
+
+ @property
+ def aai_password(self):
+ """Password to authenticate to AAI"""
+ return self.config.aai.AAI_PASSWORD
+
+ @property
+ def auth(self):
+ return auth_handler(
+ frozendict(self.config.aai.AUTH_PLUGIN) if self.config.aai.AUTH_PLUGIN else None,
+ self.aai_username,
+ self.aai_password,
+ )