Плагин
Вход через соцсети
автор: Celena
Вход в кабинет одним нажатием — покупателю не нужно придумывать пароль, а вам не нужно трогать шаблоны темы.
- Google, Facebook и Apple из коробки, каждый включается отдельно.
- OAuth 2.0 / OpenID Connect по правилам: одноразовый
state, PKCE (S256) для Google, проверка подписиid_tokenпо JWKS провайдера (RS256 и ES256) вместе сiss,audиexp. - Токен Facebook проверяется через
debug_token— токен чужого приложения не пройдёт; запрос профиля подписываетсяappsecret_proof. client_secretдля Apple генерируется на лету как ES256-JWT из вашего ключа.p8— ничего не нужно обновлять вручную полгода.- Аккаунт сопоставляется только по подтверждённому email; автоматическую регистрацию можно выключить, тогда войдут лишь существующие клиенты.
- Кнопки появляются сами на страницах входа и регистрации либо ставятся вручную тегом
social_login_buttons; тема может переопределить разметку. - Вкладка кабинета «Соцсети» — покупатель сам привязывает и отвязывает провайдеров.
- Журнал входов в админке: провайдер, результат, email и хеш IP — причина любого отказа видна сразу.
- Токены доступа не хранятся, секреты лежат в опциях и никогда не попадают в HTML.
- Интерфейс на английском, русском и украинском.
| Версия | Дата | Требования | Размер |
|---|---|---|---|
| 1.0.0 | 2026-08-19 | PHP >=8.3 · Celena >=3.6 | 66 KB |
Initial marketplace release |
|||
Требования
- PHP >=8.3 или новее
- Celena CMS >=3.6 или новее
- Проверено вплоть до Celena CMS 3.6
Установка
Скачайте архив и установите его из админки клиентского сайта — ключ не нужен.
- Откройте раздел «Плагины/Темы» в админке Celena.
- Нажмите «Установить из файла» и загрузите скачанный архив (или «Установить из маркетплейса», если подключён).
- Активируйте пакет — для платных при активации введите лицензионный ключ.