LinOTP
LinOTP is a Linux-based solution to manage authentication devices for with . It is implemented as a web service based on the python framework Pylons. Thus it requires a web server to run in.
LinOTP is mainly developed by the German company KeyIdentity GmbH. Its core components are licensed under the .
It is an open source authentication server certified by the for its 2.4 version.
Contents
Overview
As a web service LinOTP provides a -like web API. All functions can be accessed via Pylons controllers. Responses are returned as a object.
LinOTP is designed in a modular way enabling user store modules and token modules. Thus it is capable of supporting a wide range of different tokens.
Features
- Supported tokens:
-
- eToken Pass
- Safeword Alpine
- mOTP
- Lost token
- Paper token
- C-100 (HOTP)
- C-200 (TOTP)
- C-300 (OCRA)
- c601 (optical OCRA)
- Authenex A-Key V 3.6
- Yubico Yubikey
- Ezio Token
- 106/103
- 306 (OCRA)
- BR Token SafeSIGNATURE
- Simple Pass token
- Remote Token
- Radius Token
- Tagespasswort Token
- Apps for iPhone and Android like the
- Any HOTP/ TOTP and OCRA Token
- Yubikey mass enrollment via CLI
- support for token databases like sqlite, mysql, postgresql, oracle, db2
- management via web interface or command line client
- Users stored in flat files
- module
- connection via rlm_perl
- Selfservice
- Import of XML Token files
- Management functions:
-
- enroll/assign tokens
- synchronize, resynchronize, automatic resychronization
- activate/deactivate/delete tokens
- autoassignment
- lost token scenario
- find token by OTP value
- get OTP value
- Detailed Policies Definitions
- Sophisticated Audit API
Source Code
Being written in Python the program itself comes as the source code. The code is available via the Python Package Index PyPI or from the project website .
The source code can be obtained from GitHub: LinOTP repository.