Invalid credentials supplied steam как исправить

Почему возникает ошибка подтверждения в Стиме на телефоне? Что делать, если не приходит код подтверждения в Steam? Ответы на эти вопросы вы найдете в статье

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

Исправьте ошибки со временем

Одна из причин, почему возникает ошибка подтверждения Steam — проблема со временем. Сбои происходят во время обмена информации в Стиме с помощью мобильного аутентификатора. Как результат, пользователям не приходит необходимое подтверждение или происходят другие ошибки, к примеру, сбои в обмене предметами инвентаря.

Установите время вручную

В ситуации, когда не приходит код подтверждения Стим или возникают иные ошибки, задайте правильный часовой пояс на смартфоне. Для этого войдите в настройки мобильного устройства и выключите автоматическое определение параметра. Попробуйте выставить разные пояса, а после проверьте, появляется ошибка на телефоне или нет. Как вариант, вообще выключите часовые пояса и установите время вручную. Иногда такой кардинальный шаг помогает в решении проблемы.

Активируйте автоматическое определение пояса

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

Выключите мобильный аутентификатор

Одна из причин, почему не приходит код подтверждения Стим на телефон — сбои в работе Steam Guard. Если вы не нуждаетесь в серьезной защите, отключите эту опцию полностью. Для этого пройдите следующие шаги:

  • Войдите в приложение Стим.
  • Введите логин и пароль.
  • В раскрывающемся меню выберите Steam Guard.

  • В меню для работы найдите кнопку удаления помощника.
  • Изучите предупреждение о степени защиты и подтвердите решение.

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

Если очередная проверка показала отсутствие проблем, защиту можно оставить. При этом эксперты утверждают, что в большинстве случаев применение дополнительного помощника не имеет смысла, ведь подтверждения по e-mail более чем достаточно.

Советуем прочитать интересную статью о том, как включить подтверждение обмена в Стиме!

Проверьте мобильного оператора

При рассмотрении вопроса, что делать, если не приходит код подтверждения Steam, не забывайте о возможных проблемах с оператором мобильной связи. Убедитесь, что он может отправлять сообщения с шестизначного телефонного номера. Кроме того, необходимо проверить, что оператор поддерживает получение сообщений с подобных телефонных номеров.  Помните об ограничения Стим. Ошибка часто вызвана частой отправкой СМС, что в короткий временной промежуток является недопустимым.

Выждите некоторое время

При появлении ошибки в подтверждении на телефоне не торопитесь паниковать. Возможно, проблема вызвана временным сбоем в работе сервиса, поэтому подождите несколько минут, а после этого повторите запрос снова.

Проверьте папку Спам

После отключения Steam Guard письмо с кодом направляется на e-mail. Но и в этом случае встречается много вопросов, почему не приходит подтверждение Steam на почту. Причина может быть в том, что письмо приходит не в обычный раздел Входящие, а в Спам, поэтому его также необходимо проверить.

Убедитесь, что кода нет в приложении

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

Если ничего не помогает

Иногда решить ошибку с подтверждением в Стиме на телефоне рассмотренными выше методами не удается. В таком случае попробуйте установить приложение Steam Guard Authenticator. Помните, что программа не официальная, и ее можно скачать только на GitHub. Судя по текущей версии, доступной для скачивания, код чистый и безопасный для пользователей.

Ставьте софт на ПК и используйте его. Не забудьте поставить R-код, генерирующий любое из приложений (на телефоне или компьютере), а также создающий папку для хранения ключей. Наличие R-кода и ключей позволяют отключить Steam Guard, а после вернуть доступ к учетной записи, если что-то пошло не по сценарию. Если вместо R-кода появляется пустое окно, значит, проблема с установкой времени.

Что делать, если появилась ошибка записи на диск Стим? Инструкция здесь.

Итоги

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

24 апреля, 2022 24 апреля, 2022

Steam Games на Android TV

Содержание статьи

  • Проверить статус Steam
    • Перезагрузите компьютер
    • Сброс пароля и другие данные
    • Отключить мешающие программы
    • Настройте свой брандмауэр

Не можете войти в Steam даже после ввода правильного пароля? Мы поможем вам решить проблему.

Steam — самая популярная игровая платформа для ПК, поскольку на ней размещено огромное количество игр, любимых геймерами. Несмотря на такую ​​большую популярность, Steam имеет свою долю проблем и ошибок, которые продолжают беспокоить пользователей. 

Помимо проблем, которые мы уже обсуждали на нашей платформе, еще одна проблема, с которой часто сталкиваются пользователи, заключается в том, что они не могут выйти из Steam со своей учетной записью пользователя. Пользователи очень обеспокоены этой проблемой, поскольку Steam продолжает выдавать пароль как неверную ошибку вместе с кодом ошибки. Что еще хуже, ошибка продолжает возникать, несмотря на неоднократные попытки входа в систему с правильным паролем.

Если вы также боретесь с этой ситуацией, не волнуйтесь! Мы поможем вам. В этой статье мы изложили проверенные методы устранения неполадок, которые исправят ошибку «Не удается войти в Steam». Итак, давайте проверим их.

Не могу войти в Steam

Проверить статус Steam

Прежде чем опробовать основные исправления, важно убедиться, что серверы Steam находятся в рабочем состоянии и не сталкиваются с перебоями в работе в данный момент. Часто серверы отключаются на техническое обслуживание, поэтому вы продолжаете сталкиваться с такими проблемами, как эта.

Чтобы увидеть статус сервера, перейдите на страницу статистики игрока. Если возникнут какие-либо проблемы с сервером, вы узнаете о них.

Помимо этого, вы также можете посетить веб-сайт, такой как Downdetector или какой-либо другой подобный, и посмотреть, сообщил ли какой-либо игрок о той же проблеме.

Перезагрузите компьютер

Это основной метод устранения неполадок, но его обязательно нужно использовать всякий раз, когда вы сталкиваетесь с какой-либо странной проблемой такого рода. Поскольку вы столкнулись с этой проблемой, есть большая вероятность, что какая-то фоновая программа или проблема с сетью не позволяют вам войти в Steam.

Не могу войти в Steam

Источник изображения: Майкрософт

Просто нажмите кнопку перезагрузки, и вы увидите, как легко вы сможете решить эту проблему.

Сброс пароля и другие данные

Если проблема не устранена, пришло время сделать паузу и подумать, используете ли вы правильные учетные данные для входа.

Для непосвященных: вам нужно имя вашей учетной записи, чтобы войти в Steam. Помните, что ваше имя пользователя отличается от вашего адреса электронной почты и отображаемого имени. Кроме того, убедитесь, что вы вводите правильный пароль. Не забудьте проверить, включен ли Caps Lock или наоборот.

Не можете войти в Steam? Попробуйте эти исправления - rdd.media 2023

Если вы пробовали все это, проверьте имя своей учетной записи и сбросьте пароль. Вот как:

  • Перейдите по ссылке «Я не могу войти» в окне входа в Steam.
  • Затем нажмите кнопку «Справка, я не могу войти» на следующем экране.
  • Затем нажмите кнопку «Я забыл имя или пароль своей учетной записи Steam».
  • Теперь введите свой адрес электронной почты или номер телефона, связанный с учетной записью, и нажмите кнопку «Поиск».
  • Вы получите электронное письмо с подтверждением или подсказку в мобильном приложении. Это будет зависеть от выбранного вами метода проверки.
  • После проверки выберите параметр «Сбросить мой пароль» и следуйте инструкциям на экране.

Отключить мешающие программы

Valve уже указала на несколько программ, которые мешают правильной работе приложения Steam. Полный список можно посмотреть в службе поддержки Steam. Мы перечисляем важные из них, о которых вам нужно позаботиться:

  • Антивирусное и антишпионское программное обеспечение
  • VPN
  • Брандмауэры и другие приложения безопасности
  • P2P и файлообменные клиенты
  • Приложения FTP и веб-сервера
  • Программы IP-фильтрации
  • Скачать программы-акселераторы/менеджеры

Если вы настроили одну или несколько из них на своем ПК, вам следует отключить эти программы, а затем протестировать их одну за другой, чтобы увидеть, какая из них конфликтует с приложением Steam.

Настройте свой брандмауэр

Как уже упоминалось, брандмауэр находится в списке приложений, которые мешают правильной работе приложения Steam. Чтобы исключить эту причину, вам следует отключить брандмауэр и попробовать войти в систему. Если вам это удастся, вы не виноваты в проблеме.

Теперь пришло время заняться этим:

  • Используйте клавишу Windows + I, чтобы запустить параметры Windows, а затем выберите параметр «Обновление и безопасность» на левой панели.
  • Затем выберите «Безопасность Windows», а затем «Открыть безопасность Windows».
  • На следующей странице нажмите «Брандмауэр и защита сети» и выберите сетевую активность на вашем ПК.

Не можете войти в Steam? Попробуйте эти исправления - rdd.media 2023

  • Чтобы отключить брандмауэр Microsoft Defender, переместите ползунок в положение «выключено».
  • Вы также можете разрешить приложение Steam через брандмауэр. Вот что вам нужно сделать:
  • Откройте опцию «Управление настройками», и здесь вы найдете все приложения, связанные со Steam, в списке.
  • Теперь вам нужно разрешить их через частную и общедоступную сети.
  • После того, как вы закончите с этим, нажмите кнопку «ОК».

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

  • steaminstall.exe
  • steam.exe
  • hl.exe
  • hl2.exe
  • steamTmp.exe

После того, как вы закончите настройку брандмауэра Windows, попробуйте войти снова.

Вывод

Это все в этом кратком руководстве! Надеемся, что проблема с невозможностью войти в приложение Steam теперь исправлена ​​с помощью одного из исправлений, перечисленных выше. Какой из методов решил проблему для вас? Не забудьте упомянуть об этом в комментариях.

I am trying to use the omniauth-steam gem to connect a user through Steam and retrieve the user’s ID64. I am running Ruby on Rails 5.0.1 using a server on my local network sporting Apache with Passenger. Whenever I try to connect to /auth/steam I get redirected to the Steam web page with the «Connect» button (I am already logged in). When I click the button I get an error page with the message «invalid_credentials». I am logged in Steam and can browse the site without a problem. Where is that message coming from? How can I fix this? Here is my code so far.

Omniauth initializer:

# config/initializers/omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
  provider :steam, Rails.application.secrets.steam_web_api_key
end

Controller:

skip_before_filter :verify_authenticity_token, :only => :auth_callback

def index
end

def auth_callback
    auth = request.env['omniauth.auth']
    session[:current_user] = {
        :nickname => auth.info['nickname'],
        :image => auth.info['image'],
        :uid => auth.uid
    }
    redirect_to root_url
end

View:

<p><%= link_to image_tag("http://cdn.steamcommunity.com/public/images/signinthroughsteam/sits_large_noborder.png"), '/auth/steam' %></p>

Routes:

get 'admin/index'
post 'auth/steam/callback' => 'admin#auth_callback'

root 'admin#index'

Error stack:

invalid_credentials

Extracted source (around line #25):
23    def raise_out!
24      fail(env['omniauth.error'] || OmniAuth::Error.new(env['omniauth.error.type']))
25
26    end
27
28    def redirect_to_failure

omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:25:in `raise_out!'
omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:20:in `call'
omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:12:in `call'
omniauth (1.3.1) lib/omniauth/strategy.rb:479:in `fail!'
omniauth-openid (1.0.1) lib/omniauth/strategies/open_id.rb:80:in `callback_phase'
omniauth (1.3.1) lib/omniauth/strategy.rb:227:in `callback_call'
omniauth (1.3.1) lib/omniauth/strategy.rb:184:in `call!'
omniauth (1.3.1) lib/omniauth/strategy.rb:164:in `call'
omniauth (1.3.1) lib/omniauth/builder.rb:63:in `call'
rack (2.0.1) lib/rack/etag.rb:25:in `call'
rack (2.0.1) lib/rack/conditional_get.rb:25:in `call'
rack (2.0.1) lib/rack/head.rb:12:in `call'
rack (2.0.1) lib/rack/session/abstract/id.rb:222:in `context'
rack (2.0.1) lib/rack/session/abstract/id.rb:216:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/cookies.rb:613:in `call'
activerecord (5.0.1) lib/active_record/migration.rb:553:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/callbacks.rb:38:in `block in call'
activesupport (5.0.1) lib/active_support/callbacks.rb:97:in `__run_callbacks__'
activesupport (5.0.1) lib/active_support/callbacks.rb:750:in `_run_call_callbacks'
activesupport (5.0.1) lib/active_support/callbacks.rb:90:in `run_callbacks'
actionpack (5.0.1) lib/action_dispatch/middleware/callbacks.rb:36:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/debug_exceptions.rb:49:in `call'
web-console (3.4.0) lib/web_console/middleware.rb:135:in `call_app'
web-console (3.4.0) lib/web_console/middleware.rb:20:in `block in call'
web-console (3.4.0) lib/web_console/middleware.rb:18:in `catch'
web-console (3.4.0) lib/web_console/middleware.rb:18:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
railties (5.0.1) lib/rails/rack/logger.rb:36:in `call_app'
railties (5.0.1) lib/rails/rack/logger.rb:24:in `block in call'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:69:in `block in tagged'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:69:in `tagged'
railties (5.0.1) lib/rails/rack/logger.rb:24:in `call'
sprockets-rails (3.2.0) lib/sprockets/rails/quiet_assets.rb:13:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/request_id.rb:24:in `call'
rack (2.0.1) lib/rack/method_override.rb:22:in `call'
rack (2.0.1) lib/rack/runtime.rb:22:in `call'
activesupport (5.0.1) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/static.rb:136:in `call'
rack (2.0.1) lib/rack/sendfile.rb:111:in `call'
railties (5.0.1) lib/rails/engine.rb:522:in `call'
/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:97:in `process_request'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:152:in `accept_and_process_next_request'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:113:in `main_loop'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:416:in `block (3 levels) in start_threads'
/usr/lib/ruby/vendor_ruby/phusion_passenger/utils.rb:113:in `block in create_thread_and_abort_on_exception'

I am trying to use the omniauth-steam gem to connect a user through Steam and retrieve the user’s ID64. I am running Ruby on Rails 5.0.1 using a server on my local network sporting Apache with Passenger. Whenever I try to connect to /auth/steam I get redirected to the Steam web page with the «Connect» button (I am already logged in). When I click the button I get an error page with the message «invalid_credentials». I am logged in Steam and can browse the site without a problem. Where is that message coming from? How can I fix this? Here is my code so far.

Omniauth initializer:

# config/initializers/omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
  provider :steam, Rails.application.secrets.steam_web_api_key
end

Controller:

skip_before_filter :verify_authenticity_token, :only => :auth_callback

def index
end

def auth_callback
    auth = request.env['omniauth.auth']
    session[:current_user] = {
        :nickname => auth.info['nickname'],
        :image => auth.info['image'],
        :uid => auth.uid
    }
    redirect_to root_url
end

View:

<p><%= link_to image_tag("http://cdn.steamcommunity.com/public/images/signinthroughsteam/sits_large_noborder.png"), '/auth/steam' %></p>

Routes:

get 'admin/index'
post 'auth/steam/callback' => 'admin#auth_callback'

root 'admin#index'

Error stack:

invalid_credentials

Extracted source (around line #25):
23    def raise_out!
24      fail(env['omniauth.error'] || OmniAuth::Error.new(env['omniauth.error.type']))
25
26    end
27
28    def redirect_to_failure

omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:25:in `raise_out!'
omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:20:in `call'
omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:12:in `call'
omniauth (1.3.1) lib/omniauth/strategy.rb:479:in `fail!'
omniauth-openid (1.0.1) lib/omniauth/strategies/open_id.rb:80:in `callback_phase'
omniauth (1.3.1) lib/omniauth/strategy.rb:227:in `callback_call'
omniauth (1.3.1) lib/omniauth/strategy.rb:184:in `call!'
omniauth (1.3.1) lib/omniauth/strategy.rb:164:in `call'
omniauth (1.3.1) lib/omniauth/builder.rb:63:in `call'
rack (2.0.1) lib/rack/etag.rb:25:in `call'
rack (2.0.1) lib/rack/conditional_get.rb:25:in `call'
rack (2.0.1) lib/rack/head.rb:12:in `call'
rack (2.0.1) lib/rack/session/abstract/id.rb:222:in `context'
rack (2.0.1) lib/rack/session/abstract/id.rb:216:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/cookies.rb:613:in `call'
activerecord (5.0.1) lib/active_record/migration.rb:553:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/callbacks.rb:38:in `block in call'
activesupport (5.0.1) lib/active_support/callbacks.rb:97:in `__run_callbacks__'
activesupport (5.0.1) lib/active_support/callbacks.rb:750:in `_run_call_callbacks'
activesupport (5.0.1) lib/active_support/callbacks.rb:90:in `run_callbacks'
actionpack (5.0.1) lib/action_dispatch/middleware/callbacks.rb:36:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/debug_exceptions.rb:49:in `call'
web-console (3.4.0) lib/web_console/middleware.rb:135:in `call_app'
web-console (3.4.0) lib/web_console/middleware.rb:20:in `block in call'
web-console (3.4.0) lib/web_console/middleware.rb:18:in `catch'
web-console (3.4.0) lib/web_console/middleware.rb:18:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
railties (5.0.1) lib/rails/rack/logger.rb:36:in `call_app'
railties (5.0.1) lib/rails/rack/logger.rb:24:in `block in call'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:69:in `block in tagged'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:69:in `tagged'
railties (5.0.1) lib/rails/rack/logger.rb:24:in `call'
sprockets-rails (3.2.0) lib/sprockets/rails/quiet_assets.rb:13:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/request_id.rb:24:in `call'
rack (2.0.1) lib/rack/method_override.rb:22:in `call'
rack (2.0.1) lib/rack/runtime.rb:22:in `call'
activesupport (5.0.1) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/static.rb:136:in `call'
rack (2.0.1) lib/rack/sendfile.rb:111:in `call'
railties (5.0.1) lib/rails/engine.rb:522:in `call'
/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:97:in `process_request'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:152:in `accept_and_process_next_request'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:113:in `main_loop'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:416:in `block (3 levels) in start_threads'
/usr/lib/ruby/vendor_ruby/phusion_passenger/utils.rb:113:in `block in create_thread_and_abort_on_exception'

I guy i have a probleme with my omniauth-steam.
I think the pb is i use auth to have steam id with a registred user, before the fix off claimed url it will work but no i have this problème
Any one can help me ?
Thanks to u

in my terminal
I, [2018-04-13T11:14:01.392233 #31937] INFO — OpenID: WARNING: making https request to https://steamcommunity.com/openid without verifying server certificate; no CA path was specified.
I, [2018-04-13T11:14:01.863875 #31937] INFO — OpenID: WARNING: making https request to https://steamcommunity.com/openid/login without verifying server certificate; no CA path was specified.
I, [2018-04-13T11:14:02.285985 #31937] INFO — OpenID: Missing required parameter in response from https://steamcommunity.com/openid/login: http://specs.openid.net/auth/2.0assoc_type not in this message
I, [2018-04-13T11:14:02.307495 #31937] INFO — OpenID: Generated checkid_setup request to https://steamcommunity.com/openid/login using stateless mode.
[…]
[2018-04-13T10:39:06.586316 #28965] INFO — OpenID: Error attempting to use stored discovery information: OpenID::TypeURIMismatch
I, [2018-04-13T10:39:06.586447 #28965] INFO — OpenID: Attempting discovery to verify endpoint
I, [2018-04-13T10:39:06.586509 #28965] INFO — OpenID: Performing discovery on https://steamcommunity.com/openid/id/mon_id
I, [2018-04-13T10:39:06.587035 #28965] INFO — OpenID: WARNING: making https request to https://steamcommunity.com/openid/id/mon_id without verifying server certificate; no CA path was specified.
I, [2018-04-13T10:39:07.087690 #28965] INFO — OpenID: Using ‘check_authentication’ with https://steamcommunity.com/openid/login
I, [2018-04-13T10:39:07.088055 #28965] INFO — OpenID: WARNING: making https request to https://steamcommunity.com/openid/login without verifying server certificate; no CA path was specified.
(steam) Authentication failure! invalid_credentials encountered
def failure
render plain: params.inspect
end
this show me :
<ActionController::Parameters {} permitted: false>

I guy i have a probleme with my omniauth-steam.
I think the pb is i use auth to have steam id with a registred user, before the fix off claimed url it will work but no i have this problème
Any one can help me ?
Thanks to u

in my terminal
I, [2018-04-13T11:14:01.392233 #31937] INFO — OpenID: WARNING: making https request to https://steamcommunity.com/openid without verifying server certificate; no CA path was specified.
I, [2018-04-13T11:14:01.863875 #31937] INFO — OpenID: WARNING: making https request to https://steamcommunity.com/openid/login without verifying server certificate; no CA path was specified.
I, [2018-04-13T11:14:02.285985 #31937] INFO — OpenID: Missing required parameter in response from https://steamcommunity.com/openid/login: http://specs.openid.net/auth/2.0assoc_type not in this message
I, [2018-04-13T11:14:02.307495 #31937] INFO — OpenID: Generated checkid_setup request to https://steamcommunity.com/openid/login using stateless mode.
[…]
[2018-04-13T10:39:06.586316 #28965] INFO — OpenID: Error attempting to use stored discovery information: OpenID::TypeURIMismatch
I, [2018-04-13T10:39:06.586447 #28965] INFO — OpenID: Attempting discovery to verify endpoint
I, [2018-04-13T10:39:06.586509 #28965] INFO — OpenID: Performing discovery on https://steamcommunity.com/openid/id/mon_id
I, [2018-04-13T10:39:06.587035 #28965] INFO — OpenID: WARNING: making https request to https://steamcommunity.com/openid/id/mon_id without verifying server certificate; no CA path was specified.
I, [2018-04-13T10:39:07.087690 #28965] INFO — OpenID: Using ‘check_authentication’ with https://steamcommunity.com/openid/login
I, [2018-04-13T10:39:07.088055 #28965] INFO — OpenID: WARNING: making https request to https://steamcommunity.com/openid/login without verifying server certificate; no CA path was specified.
(steam) Authentication failure! invalid_credentials encountered
def failure
render plain: params.inspect
end
this show me :
<ActionController::Parameters {} permitted: false>

Я пытаюсь использовать гем omniauth-steam для подключения пользователя через Steam и получения идентификатора пользователя64. . Я запускаю Ruby on Rails 5.0.1, используя сервер в моей локальной сети, на котором установлен Apache с Passenger. Всякий раз, когда я пытаюсь подключиться к / auth / steam, меня перенаправляют на веб-страницу Steam с помощью кнопки «Подключиться» (я уже вошел в систему). Когда я нажимаю кнопку, я получаю страницу ошибки с сообщением «invalid_credentials». Я вошел в Steam и могу без проблем просматривать сайт. Откуда пришло это сообщение? Как я могу это исправить? Вот мой код.

Инициализатор Omniauth :

# config/initializers/omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
  provider :steam, Rails.application.secrets.steam_web_api_key
end

Контроллер :

skip_before_filter :verify_authenticity_token, :only => :auth_callback

def index
end

def auth_callback
    auth = request.env['omniauth.auth']
    session[:current_user] = {
        :nickname => auth.info['nickname'],
        :image => auth.info['image'],
        :uid => auth.uid
    }
    redirect_to root_url
end

Просмотр :

<p><%= link_to image_tag("http://cdn.steamcommunity.com/public/images/signinthroughsteam/sits_large_noborder.png"), '/auth/steam' %></p>

< Сильный > Маршруты :

get 'admin/index'
post 'auth/steam/callback' => 'admin#auth_callback'

root 'admin#index'

Стек ошибок :

invalid_credentials

Extracted source (around line #25):
23    def raise_out!
24      fail(env['omniauth.error'] || OmniAuth::Error.new(env['omniauth.error.type']))
25
26    end
27
28    def redirect_to_failure

omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:25:in `raise_out!'
omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:20:in `call'
omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:12:in `call'
omniauth (1.3.1) lib/omniauth/strategy.rb:479:in `fail!'
omniauth-openid (1.0.1) lib/omniauth/strategies/open_id.rb:80:in `callback_phase'
omniauth (1.3.1) lib/omniauth/strategy.rb:227:in `callback_call'
omniauth (1.3.1) lib/omniauth/strategy.rb:184:in `call!'
omniauth (1.3.1) lib/omniauth/strategy.rb:164:in `call'
omniauth (1.3.1) lib/omniauth/builder.rb:63:in `call'
rack (2.0.1) lib/rack/etag.rb:25:in `call'
rack (2.0.1) lib/rack/conditional_get.rb:25:in `call'
rack (2.0.1) lib/rack/head.rb:12:in `call'
rack (2.0.1) lib/rack/session/abstract/id.rb:222:in `context'
rack (2.0.1) lib/rack/session/abstract/id.rb:216:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/cookies.rb:613:in `call'
activerecord (5.0.1) lib/active_record/migration.rb:553:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/callbacks.rb:38:in `block in call'
activesupport (5.0.1) lib/active_support/callbacks.rb:97:in `__run_callbacks__'
activesupport (5.0.1) lib/active_support/callbacks.rb:750:in `_run_call_callbacks'
activesupport (5.0.1) lib/active_support/callbacks.rb:90:in `run_callbacks'
actionpack (5.0.1) lib/action_dispatch/middleware/callbacks.rb:36:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/debug_exceptions.rb:49:in `call'
web-console (3.4.0) lib/web_console/middleware.rb:135:in `call_app'
web-console (3.4.0) lib/web_console/middleware.rb:20:in `block in call'
web-console (3.4.0) lib/web_console/middleware.rb:18:in `catch'
web-console (3.4.0) lib/web_console/middleware.rb:18:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
railties (5.0.1) lib/rails/rack/logger.rb:36:in `call_app'
railties (5.0.1) lib/rails/rack/logger.rb:24:in `block in call'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:69:in `block in tagged'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:69:in `tagged'
railties (5.0.1) lib/rails/rack/logger.rb:24:in `call'
sprockets-rails (3.2.0) lib/sprockets/rails/quiet_assets.rb:13:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/request_id.rb:24:in `call'
rack (2.0.1) lib/rack/method_override.rb:22:in `call'
rack (2.0.1) lib/rack/runtime.rb:22:in `call'
activesupport (5.0.1) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/static.rb:136:in `call'
rack (2.0.1) lib/rack/sendfile.rb:111:in `call'
railties (5.0.1) lib/rails/engine.rb:522:in `call'
/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:97:in `process_request'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:152:in `accept_and_process_next_request'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:113:in `main_loop'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:416:in `block (3 levels) in start_threads'
/usr/lib/ruby/vendor_ruby/phusion_passenger/utils.rb:113:in `block in create_thread_and_abort_on_exception'

1 ответ

Лучший ответ

Оказывается, в данном случае это произошло из-за разницы во времени между сервером, на котором запущен скрипт, и сервером Steam. Дата и время на моем сервере были отклонены на несколько минут, и как только я исправил несоответствие времени, сообщение об ошибке исчезло, и процесс входа в систему был успешным.


1

Technoh
21 Фев 2017 в 19:03

Я пытаюсь использовать omniauth-steam gem для подключения пользователя через Steam и получения ID64 пользователя. Я запускаю Ruby on Rails 5.0.1, используя сервер в локальной сети, занимающийся Apache с помощью Passenger. Всякий раз, когда я пытаюсь подключиться к /auth/steam, я перенаправляюсь на веб-страницу Steam с помощью кнопки «Connect» (я уже вошел в систему). Когда я нажимаю кнопку, я получаю страницу с сообщением «invalid_credentials». Я зарегистрировался в Steam и без проблем просматриваю сайт. Откуда это сообщение? Как я могу это исправить? Вот мой код до сих пор.

Инициализатор Omniauth:

# config/initializers/omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :steam, Rails.application.secrets.steam_web_api_key
end

контроллер

skip_before_filter :verify_authenticity_token, :only => :auth_callback

def index
end

def auth_callback
auth = request.env['omniauth.auth']
session[:current_user] = {
:nickname => auth.info['nickname'],
:image => auth.info['image'],
:uid => auth.uid
}
redirect_to root_url
end

Вид

<p><%= link_to image_tag("http://cdn.steamcommunity.com/public/images/signinthroughsteam/sits_large_noborder.png"), '/auth/steam' %></p>

Маршруты

get 'admin/index'
post 'auth/steam/callback' => 'admin#auth_callback'

root 'admin#index'

Стек ошибок:

invalid_credentials

Extracted source (around line #25):
23 def raise_out!
24 fail(env['omniauth.error'] || OmniAuth::Error.new(env['omniauth.error.type']))
25
26 end
27
28 def redirect_to_failure

omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:25:in `raise_out!'
omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:20:in `call'
omniauth (1.3.1) lib/omniauth/failure_endpoint.rb:12:in `call'
omniauth (1.3.1) lib/omniauth/strategy.rb:479:in `fail!'
omniauth-openid (1.0.1) lib/omniauth/strategies/open_id.rb:80:in `callback_phase'
omniauth (1.3.1) lib/omniauth/strategy.rb:227:in `callback_call'
omniauth (1.3.1) lib/omniauth/strategy.rb:184:in `call!'
omniauth (1.3.1) lib/omniauth/strategy.rb:164:in `call'
omniauth (1.3.1) lib/omniauth/builder.rb:63:in `call'
rack (2.0.1) lib/rack/etag.rb:25:in `call'
rack (2.0.1) lib/rack/conditional_get.rb:25:in `call'
rack (2.0.1) lib/rack/head.rb:12:in `call'
rack (2.0.1) lib/rack/session/abstract/id.rb:222:in `context'
rack (2.0.1) lib/rack/session/abstract/id.rb:216:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/cookies.rb:613:in `call'
activerecord (5.0.1) lib/active_record/migration.rb:553:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/callbacks.rb:38:in `block in call'
activesupport (5.0.1) lib/active_support/callbacks.rb:97:in `__run_callbacks__'
activesupport (5.0.1) lib/active_support/callbacks.rb:750:in `_run_call_callbacks'
activesupport (5.0.1) lib/active_support/callbacks.rb:90:in `run_callbacks'
actionpack (5.0.1) lib/action_dispatch/middleware/callbacks.rb:36:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/debug_exceptions.rb:49:in `call'
web-console (3.4.0) lib/web_console/middleware.rb:135:in `call_app'
web-console (3.4.0) lib/web_console/middleware.rb:20:in `block in call'
web-console (3.4.0) lib/web_console/middleware.rb:18:in `catch'
web-console (3.4.0) lib/web_console/middleware.rb:18:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
railties (5.0.1) lib/rails/rack/logger.rb:36:in `call_app'
railties (5.0.1) lib/rails/rack/logger.rb:24:in `block in call'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:69:in `block in tagged'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (5.0.1) lib/active_support/tagged_logging.rb:69:in `tagged'
railties (5.0.1) lib/rails/rack/logger.rb:24:in `call'
sprockets-rails (3.2.0) lib/sprockets/rails/quiet_assets.rb:13:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/request_id.rb:24:in `call'
rack (2.0.1) lib/rack/method_override.rb:22:in `call'
rack (2.0.1) lib/rack/runtime.rb:22:in `call'
activesupport (5.0.1) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.1) lib/action_dispatch/middleware/static.rb:136:in `call'
rack (2.0.1) lib/rack/sendfile.rb:111:in `call'
railties (5.0.1) lib/rails/engine.rb:522:in `call'
/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:97:in `process_request'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:152:in `accept_and_process_next_request'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:113:in `main_loop'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:416:in `block (3 levels) in start_threads'
/usr/lib/ruby/vendor_ruby/phusion_passenger/utils.rb:113:in `block in create_thread_and_abort_on_exception'

Понравилась статья? Поделить с друзьями:
  • Invalid client id код ошибки 15
  • Invalid characters in hostname java как исправить
  • Invalid character in hostname java как исправить
  • Invalid captcha error message
  • Invalid bios image gigabyte как исправить