spaceport/ldapserver
2021-09-18 00:42:33 -06:00
..
.gitignore Begin LDAP HTTP server with stubs 2020-02-04 06:18:37 +00:00
gunicorn.conf.py Improve ldapserver logging 2020-11-04 00:39:07 +00:00
ldap_functions.py Added delete_user() function, also updated create_user() to limit sAMAccountName to 20 chars. Also updated find_user() to now look for either SAM or UPN 2021-09-18 00:26:38 -06:00
log.py Ignore logging of ldapserver /ping route 2020-11-12 23:38:24 +00:00
ProtospaceAD.cer Set up LDAP to run from virtual env 2020-02-04 22:00:21 -07:00
README.md Added comments to reflect the changes on 09/17/2021 2021-09-18 00:42:33 -06:00
requirements.txt Bump jinja2 from 2.11.1 to 2.11.3 in /ldapserver 2021-03-20 02:48:58 +00:00
secrets.py.example Improve LDAP logging and secrets management 2020-09-15 00:18:38 +00:00
server.py Add user lookup to ldapserver ping 2021-07-16 02:34:23 +00:00

LDAP Server

Runs inside Protospace's network and talks to Active Directory.

Exposes a REST API to Spaceport that allows managing AD users and passwords.

Setup

https://docs.my.protospace.ca/ldap.html

License

This program is free and open-source software licensed under the MIT License. Please see the LICENSE file for details.

That means you have the right to study, change, and distribute the software and source code to anyone and for any purpose. You deserve these rights.

Acknowledgements

Thanks to Pat S for all his help integrating with Active Directory.

Changes

09/17/2021: An error in the LDAP functionality was discovered when the proposed user name exceeded 20 characters. Unfortunately Active Directory has this limitation in the length of the sAMAccountName attribute in order to provide backward compatibility to pre-win2000 calls.
It was realized that an assumption had been made that the login name and the sAMAccountName were interchangable. This has been fixed.