ЯНДЕКС ID
Модуль позволяет настроить авторизацию через Яндекс ID.
Перед скачиванием настоятельно рекомендуем ознакомиться с Правилами пользования
Материалы
Основные принципы работы модуля:
Авторизация происходит в два этапа. Пользователь отправляет внешнему сервису данные: например, имя и email. Сервис генерирует временный код авторизации и передаёт его BILLmanager. Затем BILLmanager обменивает полученные данные на информацию о профиле.
Основные шаги:
Пользователь выбирает вход через Яндекс ID на странице авторизации BILLmanager.
BILLmanager перенаправляет пользователя на страницу авторизации стороннего сервиса.
Пользователь проходит аутентификацию в стороннем сервисе.
После успешного входа сервис перенаправляет пользователя обратно в BILLmanager с временным кодом авторизации.
BILLmanager:
- обменивает полученный временный код на токен доступа.
- запрашивает данные профиля пользователя.
Выгоды интеграции:
Swarmica + BILLmanager = современная техподдержка, которая работает без лишних усилий.
Интеграция на стороне Яндекс
Чтобы настроить авторизацию на стороне Яндекс ID:
Перейдите на приложений Яндекс OAuth.
Укажите:
- Имя сервиса и Почту для связи.
- Платформы приложения: Веб-сервис.
- Redirect URI :
- Запрашиваемые права:
- Доступ к электронному адресу.
- Доступ к логину, имени, фамилии и полу.
Сохраните полученные CLIENT_ID и CLIENT_SECRET и укажите их в oauth/omyandex.py.
Подробнее о настройке на стороне Яндекс см. в
Пример настроек
Настройка на стороне BILLmanager
Чтобы настроить авторизацию на стороне Яндекс ID:
Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места
BILLmanager перенаправляет пользователя на страницу авторизации стороннего сервиса.
apt install coremanager-dev billmanager-corporate-dev billmanager-plugin-python-libs
yum install coremanager-devel billmanager-corporate-devel billmanager-plugin-python-libs
Репозитории подключаются автоматически при установке платформы.
Сохраните полученные CLIENT_ID и CLIENT_SECRET и укажите их в oauth/omyandex.py.
Подробнее о настройке на стороне Яндекс см. в
Настройка на стороне BILLmanager
Чтобы добавить обработчик Pterodactyl в платформу, установите модуль обработчика:
Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
Установите необходимые пакеты ПО:
apt install -y make billmanager-corporate-dev billmanager-plugin-python-libs python3-venv
dnf install -y make billmanager-corporate-devel billmanager-plugin-python-libs
Поместите файлы модуля в директорию /usr/local/mgr5/src/:
cp -r /путь/к/вашему/модулю /usr/local/mgr5/src/yandex
/путь/к/вашему/модулю — путь к вашему модулю;
yandex — название модуля OAuth.
Перейдите в директорию проекта:
cd /usr/local/mgr5/src/yandex
yandex — название модуля OAuth.
Соберите и установите модуль:
make install
Вам могут подойти
534
534
534
534