SexySignOn is a sexy Single Sign On system based on nginx's LUA module and a django app called multilogger as the Single Sign On page.
To make it work, use the ansible provisioning script. You may provision a VM
via Vagrant. Just run vagrant up
.
This system consists of the following.
Multilogger has the following dependencies (met if provisioning with the provided ansible script):
- python3.3 (add ppa:fkrull/deadsnakes)
- redis-server
- nginx-openresty (add ppa:miurahr/openresty)
- libpq-dev
Also install django-formulator as follows:
pip install git+https://github.com/Cahersan/django-formulator.git
A postgres database is set during provision:
- username: multilogger
- database name: multilogger
- password: multilogger
To install the hstore extension do the following
sudo su postgres
psql multilogger
CREATE EXTENSION hstore; # Within the postgres terminal
Provisioning includes an upstart script for running the Multilogger Django App. Nginx proxies to Multilogger