Подключение и коды отказа
Как проходит подключение
- Клиент запрашивает у сервера одноразовый код подключения для выбранного устройства.
- Сервер проверяет политику. Если нужно подтверждение — создаётся запрос, клиент показывает «ожидание подтверждения».
- Relay ещё раз проверяет подпись устройства и политику и только после этого соединяет устройства. Решение записывается в журнал.
- Во время сессии политика перепроверяется: отключение политики разрывает активную сессию.
Коды отказа
| Код | Что значит | Что делать |
|---|---|---|
DEFAULT_DENY, POLICY_DENY | нет разрешающей политики или сработал DENY | попросите администратора создать/одобрить политику |
PENDING_POLICY_APPROVAL_REQUIRED | политика есть, но ещё не одобрена | владелец или custodian одобряет её passkey'ем |
ADMISSION_APPROVAL_PENDING | ждём подтверждения сессии (passkey/Telegram) | подтвердите в панели или в Telegram |
ADMISSION_APPROVAL_DENIED | подтверждающий отклонил запрос | — |
ADMISSION_APPROVAL_EXPIRED, ADMISSION_APPROVAL_TIMEOUT | запрос не подтвердили вовремя | подключитесь снова |
SIGNED_APPROVAL_REQUIRED | защищённое устройство, а у политики нет подписанного одобрения | переодобрите политику passkey'ем |
APPROVAL_AUTHORITY_REVOKED | ключ, которым одобряли политику, отозван | переодобрите политику действующим passkey |
NONCE_USED, NONCE_EXPIRED | одноразовый код уже использован или устарел | просто подключитесь ещё раз |
INVALID_SIGNATURE, FINGERPRINT_MISMATCH | ключ устройства не совпадает с зарегистрированным | сбросьте и заново зарегистрируйте устройство |
DEVICE_REVOKED | устройство отозвано | зарегистрируйте устройство заново |
USER_REMOVED | учётная запись владельца устройства удалена | — |
TENANT_DISABLED, PLAN_EXPIRED | организация отключена или тариф истёк | обратитесь к администратору организации |
SERVICE_UNAVAILABLE | сервер не смог записать решение — подключение запрещено из осторожности | повторите позже |