summaryrefslogtreecommitdiff
path: root/barbicanclient/barbican.py
diff options
context:
space:
mode:
Diffstat (limited to 'barbicanclient/barbican.py')
-rw-r--r--barbicanclient/barbican.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/barbicanclient/barbican.py b/barbicanclient/barbican.py
index a462f1d..dbaa3d3 100644
--- a/barbicanclient/barbican.py
+++ b/barbicanclient/barbican.py
@@ -151,8 +151,17 @@ class Barbican(app.App):
method = identity.Token if auth_type == 'token' else identity.Password
auth = method(**kwargs)
-
- return session.Session(auth=auth, verify=not args.insecure)
+ cacert = args.os_cacert
+ cert = args.os_cert
+ key = args.os_key
+ insecure = args.insecure
+ if insecure:
+ verify = False
+ else:
+ verify = cacert or True
+ if cert and key:
+ cert = (cert, key)
+ return session.Session(auth=auth, verify=verify, cert=cert)
def create_client(self, args):
created_client = None