Jump to content

LinOTP

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Cornelinux (talk | contribs) at 17:42, 26 May 2013 (Created page with '{{Infobox software | name = LinOTP | logo = | screenshot = | caption = | collapsible =...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
LinOTP
Developer(s)LSE Leading Security Experts GmbH
Initial releaseMarch 1, 2010 (2010-03-01)
Stable release
2.5.1 / February 26, 2013; 11 years ago (2013-02-26)
Written inPython
Operating systemLinux
Available inEnglish,German
TypeOTP Authentication Server
LicenseAGPL
Websitelinotp.org

LinOTP is a linux based solution to manage authentication devices for two factor authentication with One time passwords. It is implemented as a web service based on the python framework Pylons. Thus it requires a webserver to run in.

LinOTP is mainly developed by the German company LSE Leading Security Experts GmbH. It's core components are licensed under the GNU Affero General Public License.

It is the only opensource authentication server certified[1] by the OATH initiative for open authentication.

Overview

As a web service LinOTP provides a REST-like web API. All functions can be accessed via Pylons controllers. Responses are returned as a JSON 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[2] :
  • 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
  • PAM module
  • SAML
  • OpenID
  • FreeRADIUS 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
  • Multi tenancy

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 linotp.org.

Unfortunately there is no code repository publically available.

See also

References

  1. ^ "OATH certified authentication server". Initiative for open authentication. Retrieved 20 May 2013.
  2. ^ "LinOTP Features". LinOTP. Retrieved 20 May 2013.