Installation - CSCfi/shibboleth-idp-authn-storage GitHub Wiki
Prerequisites
The instructions assume you have already installed social login modules of MPASSid-proxy-0.9.3.
Installation
Fetch the project and compile it.
git clone https://github.com/CSCfi/shibboleth-idp-authn-storage
cd shibboleth-idp-authn-storage
mvn package
Copy configuration files and flows.
cp -r idp-authn-impl-storage/src/main/resources/* /opt/shibboleth-idp
Add idp-storageauthn.properties to idp.properties as a additional property file.
idp.additionalProperties= /conf/ldap.properties, /conf/saml-nameid.properties, /conf/services.properties,/conf/authn/duo.properties, /conf/idp-storageauthn.properties
Copy binaries and repackage idp.
Note! The instructions assume you have already installed social login modules of MPASSid-proxy-0.9.3. If that is not the case you need to include dependencies from shibboleth-idp-authn-storage/idp-authn-impl-storage/target/dependency - directory before repackaging idp.
cp idp-authn-impl-storage/target/idp-authn-impl-storage-0.5.0-SNAPSHOT.jar /opt/shibboleth-idp/edit-webapp/WEB-INF/lib/
cp idp-authn-api-storage/target/idp-authn-api-storage-0.5.0-SNAPSHOT.jar /opt/shibboleth-idp/edit-webapp/WEB-INF/lib/
cd /opt/shibboleth-idp/bin/
./build.sh
Now by restarting the service the new features are available for configuration.