Привязка десктоп-клиента к аккаунту
Короткое описание
Чтобы macOS-клиент Whisperer работал с вашими сессиями, подпиской и базой знаний, его нужно один раз привязать к аккаунту. Установка приложения сама по себе доступа не даёт — нужна авторизация устройства (device auth).
Привязка построена на безопасном потоке с одноразовым кодом: приложение инициирует вход, вы авторизуетесь в браузере, получаете одноразовый код, и браузер возвращает вас обратно в приложение. Код одноразовый и живёт 30 минут.
Когда использовать
- Сразу после установки клиента и прохождения мастера разрешений.
- При входе в аккаунт на новом или переустановленном компьютере.
- Когда приложение перестало видеть аккаунт (вышли из всех устройств, сменили пароль и т. п.) и его нужно привязать заново.
Пошаговая инструкция
- Инициируйте вход в приложении. Откройте Whisperer на Mac и запустите вход/привязку. Приложение запросит у сервера одноразовый код (
POST /v1/auth/desktop/code) и откроет в браузере веб-страницу привязки —/app/connect. - Войдите в аккаунт в браузере. На странице
/app/connectвойдите под своими e-mail и паролем. Если аккаунта ещё нет — зарегистрируйтесь и подтвердите e-mail (см. Регистрация и вход). До подтверждения e-mail вход невозможен. - Подтвердите привязку устройства. После входа веб-кабинет свяжет одноразовый код с вашим аккаунтом.
- Вернитесь в приложение. Браузер автоматически перенаправит вас обратно в Whisperer по схеме
whisperer://auth?code=...&state=.... Если откроется системный запрос «Открыть в приложении Whisperer?» — подтвердите. - Дождитесь обмена кода на токены. Приложение обменяет одноразовый код на токены доступа и сохранит их в защищённом хранилище (зашифрованно). После этого клиент привязан к аккаунту.
- Проверьте. Убедитесь, что в приложении отображается ваш аккаунт и тариф. Теперь можно начинать сессии.
Скриншоты
📸 [Скриншот: экран инициирования входа в macOS-клиенте]
📸 [Скриншот: веб-страница
/app/connectс формой входа]
📸 [Скриншот: системный запрос macOS «Открыть в приложении Whisperer?» (схема whisperer://)]
Частые ошибки
- Код истёк. Одноразовый код живёт 30 минут. Если вы провозились дольше или прервались, привязка не завершится. Решение: вернитесь в приложение и инициируйте вход заново — будет выдан новый код.
- Браузер не вернул в приложение. Если редирект по схеме
whisperer://не сработал автоматически, убедитесь, что Whisperer установлен в папку «Программы», и повторите вход. При системном запросе на открытие приложения — подтвердите его. - Вход не проходит — e-mail не подтверждён. До подтверждения e-mail 6-значным кодом войти нельзя. Подтвердите почту и повторите.
- Несколько вкладок
/app/connect. Открытие нескольких страниц привязки одновременно сбивает поток. Закройте лишние и пройдите привязку заново из приложения. - Аккаунт заморожен или заблокирован. Если статус аккаунта
frozen/banned, привязка не завершится — обратитесь в поддержку.
Лучшие практики
- Проходите привязку сразу после установки, не откладывая, — так вы точно уложитесь в 30-минутный TTL кода.
- Держите страницу
/app/connectоткрытой только в одной вкладке. - Если меняли пароль или выходили со всех устройств, заново привяжите клиент — старые токены инвалидируются (token_version).
- Не передавайте одноразовый код вручную и не делитесь ссылкой
whisperer://auth?...— это секрет для вашего устройства.