LinOTP
LinOTP — программное обеспечение на базе Linux для управления устройствами аутентификации в системах двухфакторной аутентификации с использованием одноразовых паролей. Решение реализовано в виде веб-сервиса на основе фреймворка Pylons, поэтому для его работы требуется веб-сервер.
Общие сведения
| LinOTP | |
|---|---|
| Тип | сервер аутентификации OTP |
| Разработчик | KeyIdentity GmbH |
| Написана на | Python |
| Операционная система | Linux |
| Языки интерфейса | английский, немецкий |
| Первый выпуск | 1 марта 2010 |
| Последняя версия | 2.12.3 (7 апреля 2021) |
| Тестовая версия | 3.0rc4 (18 марта 2021) |
| Репозиторий | github.com/LinOTP/LinOTP |
| Лицензия | AGPLv3, GPLv2 |
| Сайт | linotp.org |
Разработка
Обзор
Как веб-сервис, LinOTP предоставляет API с REST-подобным интерфейсом[2]. Все функции доступны через контроллеры Pylons, а ответы возвращаются в формате JSON.
Архитектура LinOTP модульная: поддерживаются модули работы с хранилищами пользователей и токенами. Благодаря этому система способна поддерживать широкий спектр различных токенов[3].