PrivacyIDEA – это открытое решение для безопасной двухфакторной аутентификации, которое поддерживает различные аутентификационные устройства, такие как OTP-токены, Yubikey, FIDO U2F, FIDO2 WebAuthn, приложения для смартфонов, SMS, электронная почта, SSH-ключи, сертификаты x509 и регистрационные коды. Решение работает как дополнительная служба в сети, обеспечивая модульную архитектуру, гибкие протоколы аутентификации и хранение информации о пользователях.
Установка и запуск
Для установки PrivacyIDEA следуйте инструкциям на сайте Privacyidea.readthedocs.io. Разработчики могут настроить среду разработки с помощью предоставленной команды Git. После установки создайте конфигурационный файл, таблицы базы данных, ключ шифрования и ключ журнала аудита. Затем создайте первого администратора и запустите сервер. Тестирование выполняйте с помощью pytest с параметрами.
Вклад и версионирование
Приветствуются вклады сообщества. Подробная информация о внесении вклада доступна в CONTRIBUTING.md. Проект следует семантическому версионированию. Нет ограничений на версию для сообщества, но некоторые плагины компонентов приложения могут иметь ограничения для нескольких пользователей.
Источники