Skip to content

Commit 849fef9

Browse files
Raise CTERAException on SSO ticket failure in relay auth
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent fb97585 commit 849fef9

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

cterasdk/objects/synchronous/remote_clients.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import logging
22

33
from ...common import parse_base_object_ref
4+
from ...exceptions import CTERAException
45

56

67
logger = logging.getLogger('cterasdk.remote')
@@ -21,7 +22,8 @@ def api(self):
2122
device_name = self._device.name
2223
logger.debug('Auto-SSO login via relay channel. %s', {'tenant': tenant, 'device': device_name})
2324
token = self._Portal.api.execute(f'/portals/{tenant}/devices/{device_name}', 'singleSignOn')
24-
if token:
25-
self._api.get('/ssologin', params={'ticket': token})
25+
if not token:
26+
raise CTERAException('Failed to Retrieve SSO Ticket.')
27+
self._api.get('/ssologin', params={'ticket': token})
2628
self._authenticated = True
2729
return self._api

0 commit comments

Comments
 (0)