SAML Server

Source https://www.helloitsliam.com/2014/12/23/install-configure-and-test-simplesamlphp-for-authentication-testing/ https://support.citrix.com/article/CTX200271 https://simplesamlphp.org/docs/stable/simplesamlphp-idp https://www.citrix.com/blogs/2012/08/24/174193098/

sudo apt-get upgrade sudo apt-get install php7.0 apache2 php7.0-mcrypt php7.0-ldap php7.0-mysql libapache2-mod-php7.0 php-xml

cd /var

sudo wget https://github.com/simplesamlphp/simplesamlphp/releases/download/v1.14.12/simplesamlphp-1.14.12.tar.gz

sudo tar zxf simplesamlphp-1.14.12.tar.gz

cd simplesamlphp-1.14.12/

sudo mv simplesamlphp-1.14.12 simplesamlphp sudo rm -f simplesamlphp-1.14.12.tar.gz

cd simplesamlphp/

sudo nano /etc/apache2/sites-available/000-default.conf

sudo nano /var/simplesamlphp/config/config.php

sudo service apache2 restart

cd /var sudo openssl genrsa -des3 -out Certificate.key 4096 sudo openssl rsa -in Certificate.key -out Certificate.pem sudo openssl req -new -key Certificate.key -out Certificate.csr sudo openssl x509 -req -days 9999 -in Certificate.csr -signkey Certificate.key -out Certificate.crt

cd /etc/apache2/ sudo mkdir ssl

sudo mv /var/Certificate.key /etc/apache2/ssl sudo mv /var/Certificate.csr /etc/apache2/ssl sudo mv /var/Certificate.crt /etc/apache2/ssl sudo mv /var/Certificate.pem /etc/apache2/ssl

sudo a2enmod ssl sudo service apache2 restart

sudo nano /etc/apache2/sites-available/000-default.conf sudo a2ensite ssl sudo a2enmod ssl sudo service apache2 restart

sudo phpenmod mcrypt

sudo service apache2 restart