Skip to content
Janne Lauros edited this page Aug 31, 2023 · 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 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

Plugin installation

Trustore

Truststore needs to be created only once. Download and set the plugin truststore key as.

[link to somewhere] $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.

[link to somewhere] [link to somewhere]

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.

Clone this wiki locally