linotp package¶
- LinOTP is an open solution for strong two-factor authentication
with One Time Passwords.
LinOTP server is licensed under the AGPLv3, so that you are able to have a complete working open source solution. But LinOTP 2 is also open as far as its modular architecture is concerned. LinOTP 2 aims to not bind you to any decision of the authentication protocol or it does not dictate you where your user information should be stored. This is achieved by its new, totally modular architecture.
Tokenclasses¶
LinOTP already comes with several tokenclasses defined in linotp.tokens But you can simply define your own tokenclass object. Take a look at the base class in tokenclass.py
UserIdResolvers¶
LinOTP can use arbitrary methods to look up your user base - the userid resolvers. With LinOTP comes a flatfile (passwd), the ldap/active directory resolver and a sql resolver.
LinOTP is accessed via a simple http based api, which returns json object that are easy to integrate into your authetication solution. Or you can use the simple webui which come with linotp
Subpackages¶
- linotp.cli package
- linotp.controllers package
- Submodules
- linotp.controllers.admin module
- linotp.controllers.audit module
- linotp.controllers.auth module
- linotp.controllers.base module
- linotp.controllers.error module
- linotp.controllers.gettoken module
- linotp.controllers.maintenance module
- linotp.controllers.manage module
- linotp.controllers.migrate module
- linotp.controllers.monitoring module
- linotp.controllers.reporting module
- linotp.controllers.selfservice module
- linotp.controllers.system module
- linotp.controllers.tools module
- linotp.controllers.u2f module
- linotp.controllers.userservice module
- linotp.controllers.validate module
- Submodules
- linotp.lib package
- Subpackages
- Submodules
- linotp.lib.HMAC module
- linotp.lib.apps module
- linotp.lib.cache module
- linotp.lib.cache_utils module
- linotp.lib.challenges module
- linotp.lib.context module
- linotp.lib.error module
- linotp.lib.fs_utils module
- linotp.lib.local module
- linotp.lib.log module
- linotp.lib.logs module
- linotp.lib.migrate module
- linotp.lib.module_loader module
- linotp.lib.monitoring module
- linotp.lib.pairing module
- linotp.lib.realm module
- linotp.lib.registry module
- linotp.lib.remote_service module
- linotp.lib.reply module
- linotp.lib.reporting module
- linotp.lib.request module
- linotp.lib.resolver module
- linotp.lib.resources module
- linotp.lib.rw_lock module
- linotp.lib.secret_obj module
- linotp.lib.selfservice module
- linotp.lib.support module
- linotp.lib.text_utils module
- linotp.lib.token module
- linotp.lib.tokeniterator module
- linotp.lib.type_utils module
- linotp.lib.user module
- linotp.lib.useriterator module
- linotp.lib.userservice module
- linotp.lib.util module
- linotp.model package
- linotp.provider package
- linotp.tokens package
- Subpackages
- Submodules
- linotp.tokens.emailtoken module
- linotp.tokens.forwardtoken module
- linotp.tokens.hmactoken module
- linotp.tokens.passwordtoken module
- linotp.tokens.radiustoken module
- linotp.tokens.remotetoken module
- linotp.tokens.smstoken module
- linotp.tokens.spasstoken module
- linotp.tokens.tagespassworttoken module
- linotp.tokens.totptoken module
- linotp.tokens.yubicotoken module
- linotp.tokens.yubikeytoken module
- linotp.useridresolver package