Simple Social Login
Плагин для Payload CMS 3.x: добавляет вход через Google и Microsoft (Entra ID) в админку и аутентифицированные коллекции.
Установка
pnpm add payload-simple-social-login Описание
Плагин добавляет OAuth-вход через Google и Microsoft (Entra ID) в Payload CMS, не заменяя стандартную аутентификацию. Кнопки "or login with" встраиваются в форму входа админки через слот `afterLogin`. Для каждого провайдера регистрируются два эндпоинта под `config.routes.api`: старт логина и OAuth-колбэк. Отдельный сервер аутентификации не нужен, всё работает внутри Payload. Логика поиска пользователя по умолчанию простая: email из OAuth-профиля сравнивается с `admin.user` или с пользователями из указанных коллекций. При совпадении плагин выпускает стандартный JWT-cookie Payload и делает редирект в админку. Учитывается `auth.verify`: пользователь без подтверждённой записи отклоняется с тостом, если не включён `autoVerify`. При `autoVerify` поле `_verified` устанавливается в true, и вход продолжается. Полностью переопределить логику, включая проверку верификации, можно через `findUserCallback`. Конфигурация сводится к одному вызову плагина. Для каждого провайдера указываются `clientId` и `clientSecret`, при необходимости переопределяются `callbackURL` и `loginUrl`, для Microsoft задаётся `tenant` (по умолчанию `common`). Через параметр `collections` задаются коллекции, к которым привязан вход. Параметры `showButtonOnLogin` и `disabled` управляют отображением кнопок и отключением плагина. Плагин не создаёт пользователей автоматически, не хранит токены провайдеров и не реализует IdP logout или отзыв токенов. Для выхода достаточно стандартного механизма Payload. Ошибки отображаются на форме входа в виде кодов `?ssl-error=` (`login`, `not-found`, `unverified`) с тостами. Для работы требуется Payload 3.x и регенерация admin import map, чтобы клиентские компоненты резолвились корректно.
О пакете
- Имя пакета
payload-simple-social-login- Последняя версия
1.1.3- Размер
- 186 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 176
- Последняя публикация
- 11 окт. 2026 г.
Похожие плагины
Ещё в категории «Авторизация»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.
payload-auth
Интеграция Better Auth для улучшенной аутентификации в Payload CMS.