Skip to content
Snippets Groups Projects
ai-auth-server.conf 896 B
Newer Older
  • Learn to ignore specific revisions
  • #
    
    MEMCACHE_ADDR = ['127.0.0.1:11211']
    
    # Lock all low-level authentications (email and dav services) to
    # accounts assigned to the local machine.
    import socket
    host = socket.gethostname().split('.')[0]
    
    LDAP_SERVICE_MAP = {
    
        # Mail accounts (dovecot, nginx-mail-mapper).
        'mail': {
            'base': 'ou=People, dc=investici, dc=org, o=Anarchy',
            'filter': '(&(objectClass=virtualMailUser)(status=active)(mail=%s))',
        },
     
        # DAV access (webdav fcgi handler).
        'dav': {
            'base': 'ou=People, dc=investici, dc=org, o=Anarchy',
            'filter': '(&(objectClass=ftpAccount)(status=active)(host=%s)(ftpname=%%s))' % host,
        },
    
        # Main account (pannello).
        'account': {
            'dn': 'uid=%s, ou=People, dc=investici, dc=org, o=Anarchy',
        },
    
    }
    
    LDAP_BIND_DN = 'cn=manager, o=Anarchy'
    
    with open('/etc/ldap.secret') as fd:
        LDAP_BIND_PW = fd.read().strip()