Все модули

Yandex Integration

OAuth2-интеграция с Яндексом: подключение Yandex-аккаунтов через External Account платформы.

Возможности

Что умеет модуль

OAuth2-аутентификация

Стандартные endpoints Яндекса: oauth.yandex.ru/authorize и /token; параметры пишутся в Integration.

External Account для пользователей

Каждый пользователь подключает свой Yandex-аккаунт через стандартный механизм External Account.

Безопасное хранение refreshToken

Refresh token входит в externalAccountSecretAttributeList — не возвращается клиенту в открытом виде.

Автообновление токена

Класс Yandex Client расширяет OAuth2Abstract и автоматически обновляет access token по refresh token.

API для других модулей

PHP-класс Yandex Client доступен любому модулю, которому нужно вызвать Яндекс от имени пользователя.

Модуль BPM2B Yandex Integration добавляет в платформу BPM2B базовую OAuth2-интеграцию с Яндексом. Это фундаментный модуль: сам по себе он не предоставляет конечных бизнес-функций (карт, метрики, доставки и т. п.) — он обеспечивает корректное подключение к Яндексу по протоколу OAuth2, чтобы другие модули могли строить поверх него специализированную интеграцию.

Основные функциональные возможности:

  • Yandex как Integration: регистрирует Яндекс в разделе «Integrations» с обязательными полями clientId и clientSecret, которые администратор получает в кабинете разработчика Яндекса.
  • Yandex как External Account: флаг allowUserAccounts: true позволяет каждому пользователю платформы подключить собственный Yandex-аккаунт через стандартный механизм External Account.
  • Стандартные endpoints Яндекса: авторизация через https://oauth.yandex.ru/authorize, обмен кода на токен через https://oauth.yandex.ru/token.
  • Автообновление токенов: класс Yandex Client расширяет платформенный OAuth2Abstract и автоматически обновляет access token по refresh token при получении ошибки авторизации.
  • Безопасное хранение refreshToken: поле включено в externalAccountSecretAttributeList — не отдаётся клиенту в открытом виде.
  • API для других модулей: предоставляет PHP-класс Yandex Client, через который любой другой модуль может выполнять запросы к API Яндекса от имени подключённого пользователя.

Модуль необходим, когда в платформе нужно подключить любые сервисы Яндекса, требующие OAuth2-авторизации. Сам он не вызывает API Яндекса и не отображает данные — это слой аутентификации, на котором строятся прикладные интеграции.

Совместимо с платформой версии 8.4.1+
Связаться

Готовы автоматизировать процессы?

Покажем работу системы на ваших данных за 30 минут. Расскажем, как окупится в вашей отрасли, и подберём конфигурацию под ваши процессы.

Email
info@bpm2b.com
Москва
+7 (499) 113-22-35
Россия
8 (800) 551-91-16
Компания
ООО «Адм Про»

Мы свяжемся в течение 24 часов. Данные используем только для обработки заявки.