Сообщения без ответов | Активные темы Текущее время: 24 окт 2026, 07:22



Ответить на тему  [ Сообщений: 15 ]  Страница 1, 2  »
Авторизация через соцсети 
Автор Сообщение
Здравствуйте,
Авторизация через соцсети два способа uLogin и illusionweb. Мы не хотим использовать uLogin и illusionweb. (оба варианта отображает имя другого сайта)
Мы хотим использовать свои настройки.
как нам это сделать?


Профиль
Это за рамками форума.
Вам нужно создать приложение и пройти модерацию в каждой соцсети, интегрировать приложение в скрипт согласно инструкциям в API соцсети.
Код, обеспечивающий регистрацию и авторизацию на строне скрипта находится в файле modules/social_auth.inc


Профиль
Здраствуйте, спасибо за ответ
Если можете решить эту проблему будем рады :)

1. Когда мы Выключаем этот файл на сайте вообще не появляется авторизация через соцсети
Авторизация через соцсети -> illusionweb

2. Мы посмотрели на этото файл social_auth.inc, можете нам дать файлы каторый на вашем сайте лежать чтобы мы могли переписать ключей

Для просмотра Вы должны быть в группе пользователей Elite-Board.


Тойс мы хотим что на нашем сайте авторизация через соцсети прошло через нашых ключей.
Не uLogin и illusionweb.

спасибо заране.


Профиль
Я бы не хотел раскрывать механизм передачи личных данных пользователя через мой сервер, это не безопасно.

Там нет ничего сложного. Сначала получаете маркер доступа, н-р, для фейсбука это обращение на url
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

В ответ получите json c {access-token} - это маркер доступа.
Потом, используя его, получаете данные пользователя
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Для получения маркера доступа у Гугла нужно отправить POST запрос на https://accounts.google.com/o/oauth2/token
параметры запроса:client_id, client_secret, code, redirect_uri, grant_type='authorization_code'
В ответ будет {access_token} и {id_token}. Данные пользователя получаем через
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.



У одноклассников чуть сложнее. Access_token -
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Чтобы получить данные пользователя отправляем
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

параметр {sig} собираем так
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

У одноклассников, кстати, очень внятное описание API. Вам нужно это
https://apiok.ru/ext/oauth/server
https://apiok.ru/dev/methods/
https://apiok.ru/dev/methods/rest/users ... urrentUser


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


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Профиль
В шаблоне users_login.html найдите блок {%if $settings.ulogin == 1%}...{%/if%}
Добавьте после него
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Профиль
Здравствуйте, можете сказать Действительные URI перенаправления для OAuth facebook.


Профиль
Вы имеете ввиду {redirect-uri}, насколько я понимаю.
Это и есть адрес Вашего скрипта, который будет авторизовывать пользователя. В моём случае это промежуточный
Для просмотра Вы должны быть в группе пользователей Elite-Board.

А у Вас этот алгоритм можно прописать прямо в модуле скрипта modules/social_auth.inc, т.е. адрес может быть такой https://example.com/social_auth/fb/


Профиль
Здравствуйте.

У нас что то не получается, при входе через facebook. После входа такая ошибка

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Facebook id
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Фрагмент из файла social_auth добавил. Можете сказать в чем проблема, иле же помочь в настройке.

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Профиль
Очевидно, для $redirect_link нужно указать свой адрес перенаправления.


Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 15 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron