-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Поддержка двухфакторной авторизации #4
Comments
No master password entered yet Включена двухфакторка |
Стоит ли ожидать в ближайшие месяцы появление этого функционала? |
Задача в приоритете, но пока завал на работе. |
Есть ли какой-то прогресс по этой задаче? |
Незначительный пока. |
Наконец, разобрался. В ближайшее время впилю фичу. |
Когда впилить планируете? |
Три недели назад. Но дел невпроворот навалилось, приходится опять откладывать. |
Можно ли будет использовать постоянный пароль для приложения вместо смс-кодов? |
Пока ничего обещать не могу, всё зависит от наличия свободного времени. |
А возможно ли сделать в дальнейшем при двухфакторке один пароль в настройках почты для приложений, что бы каждый раз не вводить ответ от СМС!
|
Предыдущий ответ как раз про это. |
Тогда все будем ждать этой фичи) А так крутой плагин к тоталкомандеру) |
Добрый день. Есть ли новости по двухфакторной авторизации? |
Не могу заставить её работать на Delphi, хотя в php-варианте всё работает, как ожидается. Копаюсь. |
Обнадеживающая информация, спасибо. Ждем с нетерпением ) |
Ну ровно так оно и было в феврале, так что сильно обнадёживаться не стоит. |
Возможно, кто-то поможет разобраться. С помощью WireShark мне удалось найти разницу в теле запросов, которые формируют Indy (авторизация не срабатывает) и cURL (авторизация срабатывает, код например). Вот они наглядно: Indy по умолчанию добавляет заголовки Content-Type и Content-Transfer-Encoding. При этом Content-Transfer-Encoding убрать можно (см. тут), а Content-Type в любом случае добавляется, хотя, судя по всему, совершенно не обязателен. Я ещё продолжу экспериментировать - как минимум, попробую перекрыть обязательность заголовков в TIdMultipartFormDataStream, либо буду формировать тело запроса самостоятельно. Но проблема вообще может быть не в этом - оба запроса, несмотря на различия, выглядят корректными. |
Рабочий curl-запрос, который нужно воспроизвести: Для отладки можно адресоваться на http-адрес, это тоже работает. |
Проблема решена. Дело оказалось в методе редиректа, используемом страницей авторизации, добавление опции hoTreat302Like303 в TIdHTTP помогло. |
Спасибо что разобрались! |
По порядку: какова последовательность действий, вызывающих ошибку? Маловероятно, что переключение галочки ведёт к проблеме.
Вопрос непонятен. Если речь о том, какой пароль указывать плагину - пароль от аккаунта. Если про код авторизации, то идём в настройки аккаунта, привязываем телефон, включаем двухфакторную авторизацию, подтверждаем пришедшим на телефон кодом. При следующих попытках авторизации на телефон будут приходить коды, которыми надо будет подтверждать учётку, вот их и указываем. |
Делаю чекбокс активным Двойная аутификация, после этого производится креш! |
Не могу воспроизвести. |
Хорошо, приведу пример в моем видео! |
Ну а зачем тогда ты писал, что крешится после выставления галочки? Была просьба подробно привести последовательность действий, по написанному понять проблему нельзя. Видео лучше, хотя пока тоже непонятно. |
Войти в аккаунт без двухфакторки (и при снятой галочке, естественно) получается? Вероятно, падение никак не связано именно с этим функционалом. UPD: воспроизвелось на второй машине, есть куда копать. |
Исправлено. |
Огромное спасибо за работу в этом направлении. CONNECT \aaa Причем галка "Two-step authentication" никак не влияет на результат. Независимо от ее состояния итог один и тот же. |
Обновись сейчас и проверь. |
Обновился, сделал две попытки подключения: с включенной галкой и с выключенной. Лог ниже: CONNECT \aaa В MailRuCloud.ini состояние ключа меняется корректно |
Удаётся ли войти в аккаунт с отключённой двухфакторной авторизацией (и в облаке и в плагине)? |
Отключил двухфакторную авторизацию. Войти в плагине не удается, в облаке вхожу без проблем. Переустановил плагин с нуля из последнего стабильного релиза. Результат без изменений, не соединяется с той же самой ошибкой. |
Значит, ошибка на двухфакторку не завязана, но странно, что подробности ошибки не попали в лог. Я добавил кое-какую обработку ошибок, просьба обновиться из master, и повторить попытку входа, лог - сюда. |
Обновил из мастера!!! |
Ну отлично, что у кого-то заработало.
Так в этом и смысл двухфакторки. Неудобно, зато надёжно.
Может позже. |
Обновился из master. Авторизация заработала! Включил в аккаунте двухфакторную авторизацию. Дальше есть два варианта:
Пользоваться можно и это главное, спасибо за помощь. Готов указывать основной пароль. Но если есть силы и желание можем продолжить с пунктом 2. ПС. Сорри, прочитал предыдущий отзыв позже, чем написал свой. Про пункт 2 все понятно. |
Интересно, ведь должна была работать и предыдущая версия - в обновлении изменено только протоколирование. |
Посмотри: |
Зависит от настроек аккаунта, см. запрет параллельных сессий.
Надо смотреть. Я не проверял с кодами мобильного приложения, только через SMS. |
Все правильно, стояла галочка "Запрет паралельных сессий" |
У меня объяснения этому нет. В прошлые разы при обновлении плагина/настроек выполнял те же самые действия. |
CONNECT \MerDenchik
|
Не может загрузить libeay32.dll ssleay32.dll - они есть в каталоге плагина? |
@MerDenchik, прочтите документацию. |
Добавлена возможность авторизации по коду из мобильного приложения. Этот способ исключает получение кода по смс - если подключен аутентификатор, смски приходить не будут. |
Надо разобраться, как определять запрос на двухфакторную авторизацию, и что отправлять в этом случае.
The text was updated successfully, but these errors were encountered: