Janus is a Single sign-on (SSO) system based on django.
The janus services, exposes a OAuth2 interface and can handle the authentication via internal django database or external ldap authentication.
For this project exists a variety of ready to use OAuth2 plugins for commonly used services like Sentry, Sharelatex, Django, Etherpad-lite.
- You can use the provided
docker-complese.yml
- !change the
MYSQL_ROOT_PASSWORD
- copy the
main/config/local_settings.py.dist
tomain/config/local_settings.py
- !change the
local_settings.py
config to match your docker settings - start the project
docker-compose up -d
- execute the migrations
./manage.sh migrate
- create a superuser
./manage.sh createsuperuser
- navigate to
http://yourserver/admin/
to setup the OAuth2 uids and secrets.