All Projects → privacyidea → privacyidea-ldap-proxy

privacyidea / privacyidea-ldap-proxy

Licence: AGPL-3.0 license
🌲 LDAP Proxy to intercept LDAP binds and authenticate against privacyIDEA

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to privacyidea-ldap-proxy

Two Factor
Two factor authentication.
Stars: ✭ 32 (+88.24%)
Mutual labels:  two-factor, 2fa
apache 2fa
Apache two-factor (2FA) authentication with Google Authenticator based on Time-based One-Time Password (TOTP) or HMAC-based one-time password (HOTP) Algorithms.
Stars: ✭ 63 (+270.59%)
Mutual labels:  two-factor, 2fa
Otplib
🔑 One Time Password (OTP) / 2FA for Node.js and Browser - Supports HOTP, TOTP and Google Authenticator
Stars: ✭ 916 (+5288.24%)
Mutual labels:  two-factor, 2fa
Privacyidea
🔐 multi factor authentication system (2FA, MFA, OTP Server)
Stars: ✭ 1,027 (+5941.18%)
Mutual labels:  two-factor, 2fa
2FA-Auth
Generating 2FA codes in your terminal
Stars: ✭ 23 (+35.29%)
Mutual labels:  two-factor, 2fa
totp
Time-Based One-Time Password Code Generator
Stars: ✭ 76 (+347.06%)
Mutual labels:  two-factor, 2fa
Twofactor totp
🔑 Second factor TOTP (RFC 6238) provider for Nextcloud
Stars: ✭ 203 (+1094.12%)
Mutual labels:  two-factor, 2fa
Authelia
The Single Sign-On Multi-Factor portal for web apps
Stars: ✭ 11,094 (+65158.82%)
Mutual labels:  two-factor, 2fa
react-native-sms-user-consent
React Native wrapper for Android's SMS User Consent API, ready to use in React Native apps with minimum effort.
Stars: ✭ 45 (+164.71%)
Mutual labels:  two-factor, 2fa
2FAuth
A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes
Stars: ✭ 664 (+3805.88%)
Mutual labels:  two-factor, 2fa
Two Factor Auth
Generate 2FA tokens compatible with Google Authenticator
Stars: ✭ 352 (+1970.59%)
Mutual labels:  two-factor, 2fa
Twofactor gateway
🔑 Second factor provider using an external messaging gateway (SMS, Telegram, Signal)
Stars: ✭ 76 (+347.06%)
Mutual labels:  two-factor, 2fa
Twofactorauth
List of sites with two factor auth support which includes SMS, email, phone calls, hardware, and software.
Stars: ✭ 2,865 (+16752.94%)
Mutual labels:  two-factor
totp.js
Time-based One-time Password Algorithm By Javascript
Stars: ✭ 26 (+52.94%)
Mutual labels:  2fa
Speakeasy
**NOT MAINTAINED** Two-factor authentication for Node.js. One-time passcode generator (HOTP/TOTP) with support for Google Authenticator.
Stars: ✭ 2,531 (+14788.24%)
Mutual labels:  two-factor
Craft Twofactorauthentication
Craft plugin for two-factor or two-step login using Time Based OTP.
Stars: ✭ 31 (+82.35%)
Mutual labels:  two-factor
Twofactorauth
PHP library for Two Factor Authentication (TFA / 2FA)
Stars: ✭ 722 (+4147.06%)
Mutual labels:  two-factor
ucsf-vpn
Linux command-line client to manage a UCSF VPN connection
Stars: ✭ 30 (+76.47%)
Mutual labels:  2fa
cerebro-pass
Cerebro plugin for pass.
Stars: ✭ 15 (-11.76%)
Mutual labels:  2fa
Twofactorauth.net
.Net library for Two Factor Authentication (TFA / 2FA)
Stars: ✭ 182 (+970.59%)
Mutual labels:  two-factor

privacyidea-ldap-proxy

ldap-proxy is implemented as a twistd plugin.

Installation

It is recommended to install ldap-proxy inside a virtualenv.

virtualenv2 venv
. ./venv/bin/activate
pip install -r requirements.txt
pip install .

If you wish to develop ldap-proxy, you could instead install it in "editable mode" using

pip install -e .

Configuration

ldap-proxy is configured via a configuration file. See example-proxy.ini as an example.

Running

ldap-proxy can be run in the foreground as follows:

twistd -n ldap-proxy -c config.ini

twistd can be used to configure, e.g., logging and daemonizing. Refer to its documentation for more information.

deploy/ contains an exemplary systemd service file.

Testing

Unit tests are implemented using Trial, which is part of Twisted. They can be run using:

trial pi_ldapproxy.test

There are also a number of client-side scenarios implemented in the scenarios/ directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].