Модуль External Auth: Интеграция сторонней аутентификации OAuth
Упростите процесс привлечения пользователей и повысьте конверсию регистраций. Модуль 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.