Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Авторизация через Steam 3.4.8

Опубликовано:

Здравствуйте.

Прошу помощи в исправлении хука IP.Board-Steam-Authentication-Method

Гит хаб

https://github.com/Lavoaster/IP.Board-Steam-Authentication-Method/tree/IPB34

Суть в том, что около месяца назад, видимо стим что то поменял в своем апи, и хук перестал работать.

При авторизации, и разрешении передачи данных на сайте стима, ничего не происходит.

То есть, при возвращении с сайта, авторизация не происходит, а просто обновляется страница.

 

Или хотя бы

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

Рекомендованные сообщения

Опубликовано:
  • Автор

Спасибо!

  • 1 год спустя...
Опубликовано:

Ну опять в стиме что то обновили и хук перестал работать!Автор почему то обновил только для IPS4 а для 3 версии нет и не отвечает на сообщения,кто может помочь???

Для 4 версии форумов он пофиксил вот это:

-Fixes issue when logging in due to open id endpoint updates by Steam

-Update to friendly url's - Thanks Aiwa

-Update API calls to go over https instead of http.

Изменено пользователем BaMIIuP

Опубликовано:

а для 3 версии нет

3 версия уже давно не поддерживается.

кто может помочь???

Чтобы помочь, нужно знать, что именно не работает (регистрация/привязка), какие ошибки появляются, какие шаги нужно выполнить для воспроизведения проблемы.

Опубликовано:
3 версия уже давно не поддерживается.

Да я пробовал обновить форум на 4 версию ничего не получилось вот и ищу другой выход ,

Чтобы помочь, нужно знать, что именно не работает (регистрация/привязка), какие ошибки появляются, какие шаги нужно выполнить для воспроизведения проблемы.

не работает авторизация например когда авторизуешься перекидывает на сайт стима а потом просто страница обновляется и не кидает обратно на форум

Изменено пользователем BaMIIuP

Опубликовано:

не работает авторизация например когда авторизуешься перекидывает на сайт стима а потом просто страница обновляется и не кидает обратно на форум

Запакуйте файлы в архив и прикрепите к сообщению.

В теме есть несколько правок. Не знаю, делали ли вы их или нет. Может что-то еще изменено.

Опубликовано:
  • Автор

/admin/sources/loginauth/steam/lib/steam_openid.php

Найти

preg_match("#^http://steamcommunity.com/openid/id/([0-9]{17,25})#", $_GET['openid_claimed_id'], $matches);

Заменить на

preg_match("#^https://steamcommunity.com/openid/id/([0-9]{17,25})#", $_GET['openid_claimed_id'], $matches);

валвы наконец-то перевели все свои ресурсы на https.

Теперь некоторые скрипты дали сбой.

Изменено пользователем HooLIGUN

  • 2 недели спустя...
Опубликовано:

HooLIGUN :

/admin/sources/loginauth/steam/lib/steam_openid.php

Найти

preg_match("#^http://steamcommunity.com/openid/id/([0-9]{17,25})#", $_GET['openid_claimed_id'], $matches);

 

Заменить на

preg_match("#^https://steamcommunity.com/openid/id/([0-9]{17,25})#", $_GET['openid_claimed_id'], $matches);

 

валвы наконец-то перевели все свои ресурсы на https.

Теперь некоторые скрипты дали сбой.

Это помогло спасибо!

Изменено пользователем BaMIIuP

  • 8 месяцев спустя...
Опубликовано:
  • Автор

Как работает эта авторизация? Не пойму.

Ни с того ни с сего перестала работать. Просто обновляет страницу, как при поломке в первом посте.

Вставил дебаг по совету

Array
(
   [openid_ns] => http://specs.openid.net/auth/2.0
   [openid_mode] => id_res
   [openid_op_endpoint] => https://steamcommunity.com/openid/login
   [openid_claimed_id] => https://steamcommunity.com/openid/id/*
   [openid_identity] => https://steamcommunity.com/openid/id/*
   [openid_return_to] => https://www.*.*/interface/board/steam.php
   [openid_response_nonce] => 2019-01-06T23:34:02ZpAUtY/FMrYsYWSnwKGJLSv6/XoE=
   [openid_assoc_handle] => 1234567890
   [openid_signed] => signed,op_endpoint,claimed_id,identity,return_to,response_nonce,assoc_handle
   [openid_sig] => 7VntgXhi7AqSeXPJkMK8suIMoOM=
   [app] => core
   [module] => global
   [section] => login
   [do] => process
   [use_steam] => 1
)

Всё приходит,всё работает. Но страница просто обновляется и всё.

Я так понимаю переменная openid_return_to должна вернуть обратно на сайт, но стим получается ее не выполняет?

На другом тестовом сайте всё работает..

Есть подозрение на бан.. Но всё же

Изменено пользователем HooLIGUN

Опубликовано:
Я так понимаю переменная openid_return_to должна вернуть обратно на сайт, но стим получается ее не выполняет?

Так загляните в указанный файл (https://www.*.*/interface/board/steam.php) и проверьте (дебаг)

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.