OpenID Connect Server — это плагин для WordPress от компании Automattic, который превращает ваш сайт в полноценный сервер аутентификации (Identity Provider) по протоколу OpenID Connect, обеспечивая возможность единого входа (SSO) для пользователей в сторонних веб-приложениях и сервисах.
Сценарии использования
- Единый вход (SSO) для нескольких приложений — WordPress выступает центральным IdP: пользователи входят один раз и автоматически получают доступ к корпоративным и SaaS-приложениям.
- Корпоративная федерация идентификаций — компании используют собственную инфраструктуру WordPress для аутентификации сотрудников и централизованного управления учётными записями.
- Интеграция с внутренними системами — подключение внутренних корпоративных приложений к единой точке авторизации на базе WordPress.
- Разработка и тестирование OIDC-интеграций — создание локального тестового окружения для разработки приложений с поддержкой OpenID Connect без привлечения сторонних провайдеров.
Составляющие и особенности
- Authorization Code Flow — реализован основной и наиболее безопасный поток авторизации OAuth 2.0 / OpenID Connect.
- RSA-криптография — токены подписываются асимметричным ключом RSA; ключи задаются через PHP-константы в
wp-config.phpили загружаются из файлов вне web-root. - Регистрация клиентов через фильтр — OIDC-клиенты настраиваются программно через фильтр
oidc_registered_clientsбез графического интерфейса. - Стандартные endpoint — поддерживаются Authorization Endpoint, Token Endpoint и UserInfo Endpoint (
/wp-json/openid-connect/userinfo). - JWT ID-токены и Access-токены — плагин выпускает токены с информацией о пользователе, совместимые со стандартом OIDC.
- Кастомизация claims — состав передаваемых данных о пользователе настраивается через фильтр
oidc_user_claims. - Опция skip_consent — возможность пропустить экран подтверждения авторизации для доверенных клиентов (добавлено в версии 2.0.0).
- Автоматическое исключение из кэша — UserInfo endpoint автоматически защищён от кэширования через заголовки
Cache-Controlи константуDONOTCACHEPAGE. - Site Health проверки — встроенная диагностика корректности RSA-ключей и конфигурации плагина.
- Отсутствие графического интерфейса — вся настройка выполняется через PHP-код, что требует знания протокола OIDC и навыков разработки.
- Открытый исходный код, лицензия GPLv2 — разработан и поддерживается компанией Automattic.






Отзывы
Отзывов пока нет.