CriptaPro Auth

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

  1. Upload the criptapro-auth folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the « Plugins » menu in WordPress.
  3. Go to settings: Settings -> CriptaPro Auth.
  4. Configure trusted certificate authorities and other security settings.
  5. Use shortcodes [criptapro_login] or [criptapro_auth] on your pages.

Русский

  1. Загрузите папку criptapro-auth в директорию /wp-content/plugins/.
  2. Активируйте плагин через меню « Плагины » в WordPress.
  3. Перейдите в настройки: Настройки -> CriptaPro Auth.
  4. Настройте доверенные удостоверяющие центры и другие параметры безопасности.
  5. Используйте шорткоды [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.

Contributeurs

Traduisez « 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_end action hook.
  • Протестирована совместимость с WordPress 6.9.
  • Добавлен action hook criptapro_auth_settings_page_end.

1.0.0

  • First release. / Первый релиз.