Back to Main Site

Модуль External Auth: Интеграция сторонней аутентификации OAuth

Last updated on Jul 21, 2026 10:34 AM

Упростите процесс привлечения пользователей и повысьте конверсию регистраций. Модуль External Auth напрямую интегрирует популярные сторонние сервисы OAuth 2.0 (Google, Facebook и GitHub) в ваш сайт на PolyCMS для быстрого и безопасного входа через социальные сети.


Основные возможности

Настройте параметры модуля в меню настроек административной панели управления:

1. Поддержка мультипровайдерного входа OAuth 2.0

Позволяет пользователям мгновенно регистрироваться и входить в систему с помощью учетных записей Google, Facebook или GitHub. Модуль полностью управляет проверкой токенов безопасности (state token) для предотвращения CSRF-атак.

2. Автоматическое создание профилей и назначение ролей

При первом входе пользователя через социальную сеть модуль проверяет существование аккаунта с данным email. Если аккаунт не найден, система автоматически создает новый профиль с надежным случайным паролем и присваивает ему стандартную роль покупателя (customer).

3. Умное определение email для GitHub

Решает проблему скрытых (приватных) адресов электронной почты на GitHub. Если в профиле пользователя GitHub скрыт email, модуль выполняет дополнительный API-запрос для получения его основного подтвержденного адреса, гарантируя успешное завершение регистрации.

4. Единая панель управления настройками

Управляйте всеми учетными данными API из удобного интерфейса в разделе Настройки -> External Auth. Включайте или отключайте отдельных провайдеров и безопасно сохраняйте Client ID и Client Secret.