Skip to content
Janne Lauros edited this page Oct 24, 2024 · 22 revisions

Overview

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

Plugin installation

Trustore

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

Plugin

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

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.
Clone this wiki locally