Бесплатно
Другое

ЯНДЕКС ID

Модуль позволяет настроить авторизацию через Яндекс ID.

Совместимо с версией BILL 6.110 и выше

Перед скачиванием настоятельно рекомендуем ознакомиться с Правилами пользования

Яндекс ID

Материалы

Основые принципы работы модуля
Интеграция на стороне Яндекс
Интеграция на стороне BILLmanager

Основные принципы работы модуля:

Авторизация происходит в два этапа. Пользователь отправляет внешнему сервису данные: например, имя и email. Сервис генерирует временный код авторизации и передаёт его BILLmanager. Затем BILLmanager обменивает полученные данные на информацию о профиле.
Основные шаги:

1

Пользователь выбирает вход через Яндекс ID на странице авторизации BILLmanager.

2

BILLmanager перенаправляет пользователя на страницу авторизации стороннего сервиса.

3

Пользователь проходит аутентификацию в стороннем сервисе.

4

После успешного входа сервис перенаправляет пользователя обратно в BILLmanager с временным кодом авторизации.

5

BILLmanager:

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

Выгоды интеграции:

Swarmica + BILLmanager = современная техподдержка, которая работает без лишних усилий.

Интеграция на стороне Яндекс

Чтобы настроить авторизацию на стороне Яндекс ID:

1

Перейдите на страницу регистрации приложений Яндекс OAuth.

2

Укажите:

  • Имя сервиса и Почту для связи.
  • Платформы приложения: Веб-сервис.
  • Redirect URI : https://example.com/billmgr?func=oauth.save.userdata&network=yandex
  • Запрашиваемые права:
    1. Доступ к электронному адресу.
    2. Доступ к логину, имени, фамилии и полу.
3

Сохраните полученные CLIENT_ID и CLIENT_SECRET и укажите их в oauth/omyandex.py.

Подробнее о настройке на стороне Яндекс см. в документации Яндекс ID

Пример настроек

Пример настроек

Настройка на стороне BILLmanager

Чтобы настроить авторизацию на стороне Яндекс ID:

1

Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места

2

BILLmanager перенаправляет пользователя на страницу авторизации стороннего сервиса.

Ubuntu, Astra Linux
apt install coremanager-dev billmanager-corporate-dev billmanager-plugin-python-libs
AlmaLinux
yum install coremanager-devel billmanager-corporate-devel billmanager-plugin-python-libs

Репозитории подключаются автоматически при установке платформы.

3

Сохраните полученные CLIENT_ID и CLIENT_SECRET и укажите их в oauth/omyandex.py.

Подробнее о настройке на стороне Яндекс см. в документации Яндекс ID

Настройка на стороне BILLmanager

Добавление обработчика

Чтобы добавить обработчик Pterodactyl в платформу, установите модуль обработчика:

1

Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.

2

Установите необходимые пакеты ПО:

Ubuntu, Astra Linux
apt install -y make billmanager-corporate-dev billmanager-plugin-python-libs python3-venv
AlmaLinux
dnf install -y make billmanager-corporate-devel billmanager-plugin-python-libs
3

Поместите файлы модуля в директорию /usr/local/mgr5/src/:

cp -r /путь/к/вашему/модулю /usr/local/mgr5/src/yandex

/путь/к/вашему/модулю — путь к вашему модулю;

yandex — название модуля OAuth.

4

Перейдите в директорию проекта:

cd /usr/local/mgr5/src/yandex

yandex — название модуля OAuth.

5

Соберите и установите модуль:

make install
Форма авторизации

Вам могут подойти

GlobalSign 534
Бесплатно
SSL сертификаты
GlobalSign от ISPsystem
Автоматизируйте продажи SSL сертификатов с GlobalSign.
BILL 6.110
Подробнее
Pterodactyl 534
Бесплатно
Выдача игровых серверов
Pterodactyl от ISPsystem
Продавайте игровые серверы с помощью интеграции BILLmanager и Pterodactyl.
BILL 6.110
Подробнее
CloudPayments 534
Бесплатно
Метод оплаты
CloudPayments от ISPsystem
Поддерживаемые возможности: Реккурентные платежи, подписки, возвраты.
BILL 6.110
Подробнее
Nowpayments 534
Бесплатно
Метод оплаты
Nowpayments от ISPsystem
BILL 6.110
Подробнее

Хотите разместить свои модули на BILLmarket?

Заполните форму

Заполнить форму