Jump to content

Featured Replies

Posted

Yandex Login Handler


Приложение предназначено для настройки авторизации через сервисы Яндекс в Invision Community. Подробная инструкция по установке и настройке:


 

  • Author
18 часов назад, ryancoolround сказал:

Через Oauth 2.0 настраивается яндекс авторизация, без всяких приложений.

Это видимо для таких как я) я не справился с Oauth 2.0((( мало пытался наверное) Думаю приложение поможет хоть кому то) 

15 часов назад, HooLIGUN сказал:

Есть инструкция?

Была, но куда то подевалась. Но если кратко:

  • Создаешь приложение здесь: https://oauth.yandex.ru/client/new/id (Выбираешь WEB сервисы).
  • Redirect URI для использования - https://domen.net/oauth/callback/
  • Далее в админке создаешь новый метод авторизации через Oauth 2.0
  • Вводишь Идентификатор клиента и Секретный ключ клиента ОБЯЗАТЕЛЬНО
  • Конечная точка авторизации - https://oauth.yandex.ru/authorizeОБЯЗАТЕЛЬНО
  • Конечная точка токена - https://oauth.yandex.ru/tokenОБЯЗАТЕЛЬНО
  • Конечная точка информации о пользователе - https://login.yandex.ru/infoОБЯЗАТЕЛЬНО
  • Параметр ID пользователя  - loginОБЯЗАТЕЛЬНО
  • Параметр отображаемого имени - login
  • Параметр email адреса - default_email

Это все что надо знать.

  • 2 недели спустя...
В 18.04.2024 в 00:39, ryancoolround сказал:

Была, но куда то подевалась. Но если кратко:

  • Создаешь приложение здесь: https://oauth.yandex.ru/client/new/id (Выбираешь WEB сервисы).
  • Redirect URI для использования - https://domen.net/oauth/callback/
  • Далее в админке создаешь новый метод авторизации через Oauth 2.0
  • Вводишь Идентификатор клиента и Секретный ключ клиента ОБЯЗАТЕЛЬНО
  • Конечная точка авторизации - https://oauth.yandex.ru/authorizeОБЯЗАТЕЛЬНО
  • Конечная точка токена - https://oauth.yandex.ru/tokenОБЯЗАТЕЛЬНО
  • Конечная точка информации о пользователе - https://login.yandex.ru/infoОБЯЗАТЕЛЬНО
  • Параметр ID пользователя  - loginОБЯЗАТЕЛЬНО
  • Параметр отображаемого имени - login
  • Параметр email адреса - default_email

Это все что надо знать.

Все отлично работает. Авы сами загрузят.

  • 2 недели спустя...

Все отлично работает, но не все) в общем авторизация и  регистрация проходит, но не подгружается номер телефона и адрес, в общем можем видеть только Имя Фамилия и email, для меня было важно именного город или адрес где находится user.
Самое интересное что скрипт при запросе спрашивает все данные которые возможно - но ips не подгружает их. 
Аватарка да грузится.
 

Спойлер

Не большая начальная инструкция по настройке и установке:
В общем сначала ставим Плагин.
Потом идем Система - Вход и регистрация - СОЗДАТЬ и там выбираем Yandex.
2024-05-11_19-41-30.thumb.png.742e34881e26cf07443c5eb1c03d638b.png
2024-05-11_19-42-41.png.59fd28a47bb4657f0021a6e5ccbe9b0b.png
2024-05-11_19-43-33.thumb.png.c21a8735f07aafbca0b1da9d291828a3.png
https://oauth.yandex.ru/

 

17 часов назад, Zero108 сказал:

Попробуй погуглить 152-ФЗ.

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

  • 2 недели спустя...
  • 2 месяца спустя...

Подскажите пожалуйста))))) Все прекрасно работает, но есть мааааленький косячокс!!!!

Yandex.thumb.png.55ddf86a99377be29ad15572f15d2cca.png

как иконку сделать?))))) а то нуууу "не аккуратненько"!

 

Foxeevna в FontAwesome 4 отсутствует иконка Яндекса.

Как вариант, заменить на похожую, yahoo

откройте файл

/сайт/applications/yandexoauth/sources/YandexOAuth/YandexOAuth.php

в функции buttonIcon() заменить yandex на yahoo

	public function buttonIcon()
	{
		return 'yahoo';
	}

 

5 минут назад, HooLIGUN сказал:

Foxeevna в FontAwesome 4 отсутствует иконка Яндекса.

Как вариант, заменить на похожую, yahoo

откройте файл

/сайт/applications/yandexoauth/sources/YandexOAuth/YandexOAuth.php

в функции buttonIcon() заменить yandex на yahoo

	public function buttonIcon()
	{
		return 'yahoo';
	}

 

Благодарю) так намного лучше)

yandex-good.png.777c69180850bc64ab1fbbe63bfd4f35.png

это помогло

но вообще интересно если описание этой иконки есть)

то скорее всего просто нет картинки) 

куда ее вливать?)))))

 

Foxeevna  В приложении не реализована загрузка иконки.

Если сделаете авторизацию по данной инструкции, то у вас будет настройка, как на моем скрине выше.

 

  • 2 месяца спустя...

У меня меня такая ошибка выскакивает :

Array

(

[error] => invalid_grant

[error_description] => Code has expired

)

При этом регистрация проходит

Пишет - что то пошло не так.

011.PNG

012.PNG

Кто знает как поправить?

<!--Ссылка на профиль яндекс-->

{{try { $yandex = \IPS\Db::i()->select( 'token_identifier', 'core_login_links', array( 'token_login_method=? AND token_member=?', 11, $member->member_id ) )->first(); } catch( \Exception $e ) { $yandex = 0; } }}

{{if $yandex > 1}}

<li>

<h4 class='ipsType_minorHeading'>Профиль</h4>

<span style="color:#fff;">Yandex</span>

</li>

{{endif}}

<!--Ссылка на профиль яндекс-->

IMG_4552.jpeg

Edited by aLEX49566

On 18.04.2024 at 00:39, ryancoolround said:

Была, но куда то подевалась. Но если кратко:

  • Создаешь приложение здесь: https://oauth.yandex.ru/client/new/id (Выбираешь WEB сервисы).

  • Redirect URI для использования - https://domen.net/oauth/callback/

  • Далее в админке создаешь новый метод авторизации через Oauth 2.0

  • Вводишь Идентификатор клиента и Секретный ключ клиента ОБЯЗАТЕЛЬНО

  • Конечная точка авторизации - https://oauth.yandex.ru/authorizeОБЯЗАТЕЛЬНО

  • Конечная точка токена - https://oauth.yandex.ru/tokenОБЯЗАТЕЛЬНО

  • Конечная точка информации о пользователе - https://login.yandex.ru/infoОБЯЗАТЕЛЬНО

  • Параметр ID пользователя  - loginОБЯЗАТЕЛЬНО

  • Параметр отображаемого имени - login

  • Параметр email адреса - default_email

Это все что надо знать.

на ips 5 эта инструкция уже не подходит. а жаль

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.