Social Auth
Добавляет вход через GitHub, Google, Facebook, Twitter и LinkedIn на экран входа в админку Payload v3.
Установка
pnpm add payload-social-auth Описание
Плагин добавляет OAuth-вход через социальные сети на экран входа в админку Payload v3. Поддерживаются GitHub, Google, Facebook, Twitter и LinkedIn. Кнопки выводятся на экране входа через компонент beforeLogin (SocialLoginButtons). Провайдер активен только тогда, когда в опциях заданы clientId и clientSecret. Для каждого активного провайдера плагин регистрирует OAuth-эндпоинт в config.endpoints. Опция providers принимает объект, где ключ это имя провайдера, а значение содержит clientId и clientSecret. Необязательные параметры callbackURL и scope задаются для каждого провайдера отдельно, для scope есть значения по умолчанию. Плагин также изменяет конфигурацию всех коллекций с включенной auth: добавляет скрытые поля в боковой панели (socialProvider, socialId, socialProviders и socialProvidersList) и обязательное уникальное поле email, если в коллекции его нет. Когда у пользователя появляется привязанная социальная учетная запись, изменение email блокируется. Поле socialProvidersList заполняется хуком beforeChange списком подключенных провайдеров через запятую и добавляется в defaultColumns списка в админке. В README и в типах разные пути callback по умолчанию: /api/oauth/<provider> и /api/auth/<provider>/callback. Перед тем как регистрировать приложение в консоли провайдера, проверьте, какой redirect URI использует запущенная сборка, и укажите именно его. Опции disabled, jwtSecret, cookieName, autoCreateUser, onAuthSuccess и onAuthFailure описаны в README, а defaultRole есть только в типах, поэтому перед использованием проверьте их обработку в коде. Плагин требует payload ^3.82.1 и использует jsonwebtoken.
О пакете
- Имя пакета
payload-social-auth- Последняя версия
1.0.0- Размер
- 127 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 2
- Последняя публикация
- 6 мая 2026 г.
Ещё от Mhmod-Hsn
Профиль автораDictionary (Database Translations)
Плагин переносит UI-строки из JSON-файлов в коллекцию Payload, которую редакторы правят в админке без деплоя.
Advanced Sidebar
Добавляет иконки Lucide, свои группы и ссылки в боковое меню админки Payload без правки конфигурации коллекций.
Dynamic RBAC
Плагин добавляет в Payload v3 коллекции ролей и разрешений в базе данных и условия доступа, которые задаются в админке.
Похожие плагины
Ещё в категории «Авторизация»Simple Social Login
Плагин для Payload CMS 3.x: добавляет вход через Google и Microsoft (Entra ID) в админку и аутентифицированные коллекции.
Better Auth
Адаптер и плагины Better Auth для Payload CMS.
TOTP
Добавляет TOTP для многофакторной аутентификации в PayloadCMS.
Passkey
Добавляет вход через WebAuthn passkeys и управление ими в Payload CMS поверх Better Auth.
Subscribers
Управляйте подписчиками и каналами с помощью аутентификации по магической ссылке.
Keycloak SSO
Добавляет Keycloak SSO в Payload CMS 3 через OIDC-стратегию с PKCE, тихим обновлением токенов и доступом на основе permissions.