This role installs the Shibboleth Service Provider package maintained by SWITCH, the Swiss NREN.
This role does not install the webserver that will be protected by the SP. It is recommended to use a current version of Apache for this. An Ansible Playbook that sets up the complete stack can be found on Github:
There is a file vars/main.yml.example that can be copied and used as template to define the variables
cp vars/main.yml.example vars/main.example
Name of the Federation that this SP will be joining
Fully Qualified Domain Name. Can be a domain name or IP address
Identity of the SP. Usually no need to change this.
Contact details of support desk. It is recommend to not use a personal email address.
Contact details of technical admistrator
Contact details of organisational admistrator
Contact details of technician
URL of the federations central Discovery Service (cDS). This should only be used if it is not possible to show the user login directly within the application
Show the actual values of the attributes of an authenticated user under https://{{ fqdn }}/Shibboleth.sso/Session
URL where the SP can download the metadata of the federation
Name of the locally stored metadata file
Any playbook for Apache.
-
name: Install Shibboleth Service Provider hosts: servers become: True
roles:
- { role: chrohrer.shibboleth-sp }
MIT
Chris Rohrer works for UbuntuNet Alliance in Lilongwe/Malawi.