We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fb97585 commit 849fef9Copy full SHA for 849fef9
1 file changed
cterasdk/objects/synchronous/remote_clients.py
@@ -1,6 +1,7 @@
1
import logging
2
3
from ...common import parse_base_object_ref
4
+from ...exceptions import CTERAException
5
6
7
logger = logging.getLogger('cterasdk.remote')
@@ -21,7 +22,8 @@ def api(self):
21
22
device_name = self._device.name
23
logger.debug('Auto-SSO login via relay channel. %s', {'tenant': tenant, 'device': device_name})
24
token = self._Portal.api.execute(f'/portals/{tenant}/devices/{device_name}', 'singleSignOn')
- if token:
25
- self._api.get('/ssologin', params={'ticket': token})
+ if not token:
26
+ raise CTERAException('Failed to Retrieve SSO Ticket.')
27
+ self._api.get('/ssologin', params={'ticket': token})
28
self._authenticated = True
29
return self._api
0 commit comments