Overview
The User Profile Page plugin is GÉANT-funded add-on for Shibboleth. The plugin supports Shibboleth IdP V4 from V4.2.0 and OIDC OP plugin V3 from V3.3.0.
The Plugin is created as part of T2 - Trust and Identity Incubator activities where there goal of the plugin is described as "A user profile page deployed as part of Shibboleth IdP and SimpleSAMLphp would enable end users to gain insight into where their personal data is used and when it was last released to various services, as far as the IdP is aware."
Plugin offers four different optional profile pages to user
- Personal Data - View to users attributes
- Connected Services - Information of relying parties user has accessed
- Activity Page - List of last login events
- All Services - List of all relying parties.
Plugin installation
Trustore
Truststore needs to be created only once. Download and set the plugin truststore key as.
$IDP_HOME/credentials/org.geant.shibboleth.plugin.userprofile/truststore.asc
Plugin
Note, binaries may not be the actual latest revision anymore.
Download shibboleth-idp-plugin-userprofile-0.8.0.tar.gz
and shibboleth-idp-plugin-userprofile-0.8.0.tar.gz.asc
to your current folder.
shibboleth-idp-plugin-userprofile-0.8.0.tar.gz
shibboleth-idp-plugin-userprofile-0.8.0.tar.gz.asc
The plugin can then be installed by running
$IDP_HOME/bin/plugin.sh -i shibboleth-idp-plugin-userprofile-0.8.0.tar.gz
Plugin configuration files
As a result of successful installation following views/configuration files appear.
-
$IDP_HOME/conf/userprofile.properties
- main configuration file. -
$IDP_HOME/messages/messages.properties
- default language file. -
$IDP_HOME/views/userprofile-ao.vm
- velocity template. -
$IDP_HOME/views/userprofile-ap.vm
- velocity template. -
$IDP_HOME/views/userprofile-co.vm
- velocity template. -
$IDP_HOME/views/userprofile-pd.vm
- velocity template.