Skip to content

Instantly share code, notes, and snippets.

@xy2
xy2 / radicale_auth_ldap.py
Last active February 11, 2018 19:53
Radicale 2.0 LDAP auth plugin
# License: AS-IS
# UNMAINTAINED
import ldap3
import ldap3.utils.dn
from radicale.auth import BaseAuth
class Auth(BaseAuth):
"""Authenticate user with LDAP server.
#!/usr/bin/env python
import sys
import urllib
if len(sys.argv) > 1:
for arg in sys.argv[1:]: print(urllib.unquote_plus(arg))
else:
for line in sys.stdin.xreadlines():
sys.stdout.write(urllib.unquote_plus(line))