We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2154a9e commit e203dd7Copy full SHA for e203dd7
1 file changed
juju/client/connector.py
@@ -94,6 +94,9 @@ async def connect(self, **kwargs):
94
if 'password' not in kwargs and account.get('password'):
95
kwargs.update(password=account.get('password'))
96
97
+ if not ({'username', 'password'}.issubset(kwargs)):
98
+ required = {'username', 'password'}.difference(kwargs)
99
+ raise ValueError(f'Some authentication parameters are required : {",".join(required)}')
100
self._connection = await Connection.connect(**kwargs)
101
102
# Check if we support the target controller
0 commit comments