Description
Plugin for authorization on WordPress site using CryptoPro digital signature. For questions, contact Telegram: @ddnitecry
English
The plugin allows users to log in to the site using CryptoPro digital signature certificates. Automatic registration of new users based on certificate data is supported.
Key features:
* Authorization by GOST digital signature.
* Automatic user registration.
* Signature verification on the server (via php-cades or simplified).
* Shortcodes for embedding login forms.
* Security: Trusted CA whitelist, login attempt logging, HTTPS support, CORS.
Requirements:
* WordPress 5.0 or higher
* PHP 8.2 or higher
* CryptoPro CSP (client-side)
* CryptoPro Browser Plugin (client-side)
Русский
Плагин позволяет пользователям входить на сайт, используя сертификаты ЭЦП КриптоПро. Поддерживается автоматическая регистрация новых пользователей по данным из сертификата.
Основные возможности:
* Авторизация по ЭЦП (ГОСТ).
* Автоматическая регистрация пользователей.
* Проверка подписи на сервере (через php-cades или упрощенная).
* Шорткоды для встраивания форм входа.
* Безопасность: Whitelist доверенных УЦ, логирование попыток входа, поддержка HTTPS, CORS.
Требования:
* WordPress 5.0 или выше
* PHP 8.2 или выше
* КриптоПро CSP (на клиенте)
* КриптоПро Browser Plugin (на клиенте)
English
- Upload the
criptapro-authfolder to the/wp-content/plugins/directory. - Activate the plugin through the « Plugins » menu in WordPress.
- Go to settings: Settings -> CriptaPro Auth.
- Configure trusted certificate authorities and other security settings.
- Use shortcodes
[criptapro_login]or[criptapro_auth]on your pages.
Русский
- Загрузите папку
criptapro-authв директорию/wp-content/plugins/. - Активируйте плагин через меню « Плагины » в WordPress.
- Перейдите в настройки: Настройки -> CriptaPro Auth.
- Настройте доверенные удостоверяющие центры и другие параметры безопасности.
- Используйте шорткоды
[criptapro_login]или[criptapro_auth]на ваших страницах.
English
Does this plugin work without CryptoPro CSP?
No, users must have CryptoPro CSP and CryptoPro Browser Plugin installed on their computers.
Can I limit access to specific organizations?
Yes, use the « Trusted CA Whitelist » feature in settings to allow only certificates from specific certificate authorities.
Is HTTPS required?
HTTPS is strongly recommended for security. You can enforce HTTPS-only authentication in plugin settings.
Русский
Работает ли плагин без КриптоПро CSP?
Нет, пользователи должны иметь установленные КриптоПро CSP и КриптоПро Browser Plugin на своих компьютерах.
Могу ли я ограничить доступ определенным организациям?
Да, используйте функцию « Whitelist доверенных УЦ » в настройках, чтобы разрешить только сертификаты от определенных удостоверяющих центров.
Требуется ли HTTPS?
HTTPS настоятельно рекомендуется для безопасности. Вы можете включить принудительную авторизацию только через HTTPS в настройках плагина.
Captures d’écrans
Login form with authentication button. / Форма входа с кнопкой авторизации. 
Certificate selection window (browser interface). / Окно выбора сертификата (интерфейс браузера). 
Plugin settings page. / Страница настроек плагина. 
Diagnostics and component verification page. / Страница диагностики и проверки компонентов.
Avis
Il n’y a aucun avis pour cette extension.
Contributeurs/contributrices & développeurs/développeuses
« CriptaPro Auth » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « CriptaPro Auth » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal des modifications
1.0.5
- Updated author name to match contributor username (vit_sh).
- Обновлено имя автора для соответствия contributor username (vit_sh).
1.0.4
- Minor improvements and bug fixes.
- Незначительные улучшения и исправления ошибок.
1.0.3
- Fixed contributor username in readme.txt.
- Translated admin page title to English.
- Removed commented script tags.
- Removed screenshot files from plugin folder.
- Исправлен contributor username в readme.txt.
- Переведен заголовок админ-страницы на английский.
- Удалены закомментированные script теги.
- Удалены файлы скриншотов из папки плагина.
1.0.2
- Renamed plugin to CriptaPro Auth.
- Fixed inline scripts and direct file access issues.
- Added bilingual English/Russian descriptions.
- Переименован плагин в CriptaPro Auth.
- Исправлены inline скрипты и проблемы прямого доступа к файлам.
- Добавлены двуязычные описания (английский/русский).
1.0.1
- Tested compatibility with WordPress 6.9.
- Added
criptapro_auth_settings_page_endaction hook. - Протестирована совместимость с WordPress 6.9.
- Добавлен action hook
criptapro_auth_settings_page_end.
1.0.0
- First release. / Первый релиз.
