Installing and configuring SimpleSAMLphp

From notes
Author Cindy Cicalese
Created 26 May 2023 20:24:15
Last Modified 28 May 2023 15:51:43
Tags

These are partial, draft instructions and are not fully tested yet.

At a command prompt inside the MediaWiki container, go to the directory where you want to install SimpleSAMLphp. By default, this should be /var, but it is possible to install it in other locations. Then, clone the repository into a directory called simplesamlphp using git clone. Check for the latest release tag and check out that release.

cd /var
git clone https://github.com/simplesamlphp/simplesamlphp.git
cd simplesamlphp
git tag -l
git checkout v2.0.4
composer install

Update the apache configuration to allow access to /var/simplesamlphp/public.

Initialize configuration and metadata. You will need to copy the template files into a location in your webroot. It is convenient when using CLI to put them in a subdirectory of the mediawiki directory (possibly a subdirectory of the SimpleSAMLphp extension) so the volume can be accessed from the host system.

cd /var/simplesamlphp
cp -r config/config.php.dist config/config.php
cp -r config/authsources.php.dist config/authsources.php
cp -r metadata/saml20-sp-remote.php.dist metadata/saml20-sp-remote.php

Follow the instructions at https://simplesamlphp.org/docs/stable/simplesamlphp-install.html#simplesamlphp-configuration-configphp-section_6 to edit config.php.

Follow the instructions at https://simplesamlphp.org/docs/stable/simplesamlphp-sp.html to configure the SP.