Add session parameter in api/client.py
Currently we donot have session parameter in kingbirdclient/api/v1/client.py but we have it in kingbirdclient/api/client.py which is the root for kb-client. This commit also enables usage of only session object to communicate with Kingbird client. Change-Id: Iff184840b0865d2b80aa0ba5f9deb4ad97cc24ba
This commit is contained in:
parent
3c6a972c86
commit
078b0eed0d
@ -22,7 +22,7 @@ def client(kingbird_url=None, username=None, api_key=None,
|
||||
endpoint_type='publicURL', service_type='synchronization',
|
||||
auth_token=None, user_id=None, cacert=None, insecure=False,
|
||||
profile=None, auth_type='keystone', client_id=None,
|
||||
client_secret=None, **kwargs):
|
||||
client_secret=None, session=None, **kwargs):
|
||||
if kingbird_url and not isinstance(kingbird_url, six.string_types):
|
||||
raise RuntimeError('Kingbird url should be a string.')
|
||||
|
||||
@ -43,6 +43,7 @@ def client(kingbird_url=None, username=None, api_key=None,
|
||||
auth_type=auth_type,
|
||||
client_id=client_id,
|
||||
client_secret=client_secret,
|
||||
session=session,
|
||||
**kwargs
|
||||
)
|
||||
|
||||
|
@ -105,10 +105,10 @@ def authenticate(kingbird_url=None, username=None,
|
||||
raise RuntimeError(
|
||||
'Only user name or user id should be set'
|
||||
)
|
||||
user_domain_name = kwargs['user_domain_name']
|
||||
user_domain_id = kwargs['user_domain_id']
|
||||
project_domain_name = kwargs['project_domain_name']
|
||||
project_domain_id = kwargs['project_domain_id']
|
||||
user_domain_name = kwargs.get('user_domain_name')
|
||||
user_domain_id = kwargs.get('user_domain_id')
|
||||
project_domain_name = kwargs.get('project_domain_name')
|
||||
project_domain_id = kwargs.get('project_domain_id')
|
||||
|
||||
if session is None:
|
||||
if auth_token:
|
||||
|
Loading…
x
Reference in New Issue
Block a user