Загрузка...

Авторизация Riot Games

Тема в разделе Python создана пользователем Посетитель 16 май 2025. (поднята 27 май 2025) 264 просмотра

Загрузка...
  1. Посетитель
    Посетитель Автор темы 16 май 2025 https://rembo.fun БОЛЬШИЕ СИСИ https://lolz.live/threads/8360421 1206 4 янв 2020
    Привет! Прошу помощи в написании авторизации в аккаунт Riot Games на запросах.
    4 сентября 2024 года риот поменяли эндпоинты апи,и теперь старые простые методы просто не работают.
    Я прошел авторизацию в клиенте риота и перехватил запросы через Fiddler Classic.
    Короче у риотов:
    PKCE-аутентификация с проверкой code_verifier/code_challenge
    Проверка User-Agent и клиентской платформы
    hCaptcha
    Валидация заголовков и cookies.
    Я использую:
    "User-Agent": "RiotClient/73.0.1.4907369.4789131 rso-auth (Windows;10;;Professional, x64)"
    "Content-Type": "application/json"
    "Accept": "application/json"
    "Origin": "https://auth.riotgames.com"
    "X-Riot-ClientPlatform": "<base64-encoded-platform-info>"
    "X-Riot-ClientVersion": "release-09.12-shipping-13-<random-number>"
    Последовательность запросов
    Инициализация (POST на RIOT_AUTH_URL):


    Python
    {
    "acr_values": "urn:riot:bronze",
    "claims": "",
    "client_id": "riot-client", // или "play-valorant-web-prod"
    "code_challenge": "<code_challenge>",
    "code_challenge_method": "S256",
    "nonce": "<random-string>",
    "redirect_uri": "http://localhost/redirect",
    "response_type": "token id_token",
    "scope": "openid link ban lol_region account email phone"
    }
    Аутентификация (PUT на RIOT_AUTH_URL):

    Python
    {
    "type": "auth",
    "username": "<username>",
    "password": "<password>",
    "remember": true,
    "language": "en_US"
    }

    Entitlements токен (POST на ENTITLEMENTS_URL):
    Python
    Заголовок: "Authorization": "Bearer <access_token>"
    Информация пользователя (GET на USERINFO_URL):
    Python
    Заголовок: "Authorization": "Bearer <access_token>"
    Основная ошибка при авторизации в Riot Games API - "auth_failure"

    Я использовал PKCE,точные ЮА,разные client_id,обработку hcaptcha (решение вручную и (или) с помощью сервиса 2Captcha),добавлял региональные настройки в качестве исключения. Всегда ошибка auth_failure
    Буду несказанно рад (возможно даже закину копеечку) тому,кто подскажет как обойти эту блядскую ошибку,у меня нет сил. Я уже 3 месяца дрочу эти запросы,делал на селениуме с использованием undetected_chromedriver,но риот фродит любые поиски по селекторам,любой ввод текста/клики по селекторам.
    Прошу вас,поставьте меня на верный путь к авторизации. Спасибо.
     
  2. gando99
    1. Посетитель Автор темы
      gando99, auth_failure на каждом
  3. PyroSpy
    PyroSpy 19 май 2025 121 10 фев 2025
    ты в курсе что капчу hcaptcha ввели да? тогда отснифай клиент десктоп у риотов и посмотри где она берется и как решается, даже я сделав солвер получаю ошибки на вход... а ты даже без капчи пытаешься войти
    --- Сообщение объединено с предыдущим 19 май 2025
    дай свой код где ты хкапчу решаешь, посмотрю, если что пиши в личку, можем обсудить, мб придем к решению
     
Top