feschukov / rhythmbox-plugin-yandex-music

Плагин для работы с музыкальным сервисом Яндекс.Музыка в Rhythmbox
GNU General Public License v3.0
187 stars 20 forks source link

авторизация с одноразовым паролем? #3

Closed tst32 closed 1 year ago

tst32 commented 2 years ago

так нельзя, если включена двухфакторная в Яше?

feschukov commented 2 years ago

Не тестировал авторизацию при включенной двухфакторке. У меня она отключена и я авторизовался основным паролем, так как одноразовый не подошел для генерации токена. С авторизацией в целом есть сложности, особенно для новых аккаунтов, а также для аккаунтов с включенной двухфакторной авторизацией.

В используемой python библиотеке yandex-music-api есть обсуждение авторизации https://github.com/MarshalX/yandex-music-api/discussions/439 Автор библиотеки в марте 2021 года говорил о том, что сейчас Яндекс переезжает на новую систему авторизации. Но судя по issues https://github.com/MarshalX/yandex-music-api/issues/414 работа над внедрением новой системы авторизации ещё не завершена. Как только будет стабильный релиз библиотеки 2.0.0, я вернусь к решению данного вопроса.

Было ещё предложение использовать dev-ветку библиотеки yandex-music-api, но данный шаг делается на свой страх и риск, так как я не могу сказать будет ли работать плагин с этой веткой библиотеки или нет.

egormanga commented 2 years ago

Может быть, стоит имплементировать авторизацию по уникальным паролям приложений?

feschukov commented 2 years ago

Может быть, стоит имплементировать авторизацию по уникальным паролям приложений?

Невозможно. Для этого Яндекс официально должен открыть API сервиса Яндекс.Музыка.

inconnu99 commented 2 years ago

При включенной двухфакторной аутентификации все работает по одноразовому паролю (используя Я ключ). Если создавать пароль для приложения для музыки, допустим, то не работает.

ohot2015 commented 2 years ago

у меня через двухфакторку тоже без проблем

feschukov commented 2 years ago

Наверное, заработало после обновления способа авторизации https://github.com/dobroweb/rhythmbox-plugin-yandex-music/pull/4

cka304huk-m commented 2 years ago

Если авторизириваться через пароль+смс то не работает. Работает только через пароль. Делал пароль для приложения, не пускает в учетку: изображение

feschukov commented 1 year ago

Предложили новую систему авторизации https://github.com/feschukov/rhythmbox-plugin-yandex-music/commit/feec4965b2e3526b21de158ce369fc08deafa56e. Я её принял, так как старая перестала работать. Теперь придётся ручками из строки браузера дергать код авторизации, но зато должен работать абсолютно любой вариант авторизации: без 2FA, с ней, по одноразовому коду, QR и так далее. Потому как для авторизации используется родной интерфейс Яндекс. Если у кого-то ещё остались проблемы с авторизацией, прошу проверить.

feschukov commented 1 year ago

Более не актуально. Используется новая система авторизации