This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
neuf-userinfo/README
T
nikolark 79a14fca02 Major update on the way to less users in LDAP
- Adds new app inside with models and moves related logic.
- Working InsideAuthBackend with group sync
- use passlib (<3) for MySQL hashes
- Renames main app to neuf_userinfo
- introduced local_settings.py
2015-02-14 22:54:36 +01:00

29 lines
1.1 KiB
Plaintext

# Installation
apt-get install libldap2-dev python-dev libmysqlclient-dev libsasl2-dev libldap2-dev libssl-dev ldap-utils
virtualenv venv
. venv/bin/activate
pip install -r requirements.txt
cp userinfosite/settings-sample.py userinfosite/settings.py
python manage.py syncdb
# create the radius database tables, if they don't exist already
python manage.py syncdb --database=radius
python manage.py runserver
## LDAP
sudo docker run -e LDAP_DOMAIN=neuf.no -e LDAP_ORGANISATION="Neuf" -e LDAP_ROOTPASS="toor" -p 389:389 -d osixia/openldap
ldapadd -D "cn=admin,dc=neuf,dc=no" -w "toor" -f test/testdata.ldif
# Verify import
ldapsearch -x -b dc=neuf,dc=no
# Login with test@example.com:test
# External dependencies:
- LDAP: Read the tutorial on [Howto setup a LDAP server with Docker](https://edb.neuf.no/wiki/index.php?title=Howto_setup_a_LDAP_server_with_Docker)
- Kerberos: TODO
- RADIUS: TODO
- Inside: Going away
# TODO
- finish auth backend.
- allow non LDAP-users (conditional LDAP-stuff), because we don't want LDAP filled with non-active members