-
Notifications
You must be signed in to change notification settings - Fork 1
Home
The User Profile Page plugin is GÉANT-funded add-on for Shibboleth. The plugin supports Shibboleth IdP V4 from V4.2.0(OIDC OP plugin V3 from V3.3.0) and IdP V5 from V5.0.0(OIDC OP plugin V4 from V4.0.0). Note that OIDC OP plugin is not required unless you activate OIDC/Auth2 features in plugin.
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 three 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
Truststore needs to be created only once. Download truststore.asc and set the plugin truststore key as:
$IDP_HOME/credentials/org.geant.shibboleth.plugin.userprofile/truststore.asc
The plugin can then be installed by running (Shibboleth v5.1.0+, see releases for other versions)
$IDP_HOME/bin/plugin.sh -i https://github.com/GEANT/shib-idp-profile/releases/latest/download/shibboleth-idp-plugin-userprofile.tar.gz
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.