The Connector Service is used for adding authentication methods for users in the system.New user is invited to the system as Invitee. The invitation happens by the Invitator. Invitator must be existing user in the system. Each user can have multiple authentication methods in use from the set of supported methods. The Connector Service is using Auth Proxy to authenticate users. The connections are stored in the Auth Data Service. The Connector Service does not have any interfaces. It is used be the users with a browser.
Developer information and more detailed documentation will be available in http://www.mpass.fi
Currently ansible scripts only support single server installation. All the components are installed in one server (database, httpd, MPASSid data component)
RedHat/CentOS 7 server (ie. virtual machine) with root privileges. You can use the Vagrant configuration provided.
1 Download just the ansible scripts (ansible.tar.gz) or clone this entire repository and use Vagrant to provision virtual server.
Parameter | Description |
---|---|
app_root | Directory where applicattion is installed |
git_repo | Temporary directory used during installation |
db_name | PostgreSQL database name |
db_user | PostgreSQL database username |
db_pass | PostrgeSQL pasword for username |
db_serv | IP/FQDN from PostgreSQL database server |
ServerName | Apache configuration Servername |
ServerAdmin | Apache admin contact email |
SSLCertificateFile | Apache path to SSL certificate |
SSLCertificateKeyFile | Apache path to SSL private key |
$ vagrant up
If you prefer to use just the ansible scripts you can run them for example in localhoat as follows:
$ sudo ansible-playbook -i "localhost," -c local mpass-data.yml
Activate python virtual environment.
$ cd {app_root}
$ source env/bin/activate
Change to mpass-data home and run Django management utils
$ cd mpass-data
$ python manage.py createsuperuser