The ConsentAdmin module adds a user interface to SimpleSaml which allows the end user to edit his/her consents for all the Service Providers.
The ConsentAdmin module consists of the following files in the SimpleSaml directory structure:
dictionaries/consentadmin.php
docs/ConsentDocs.txt
templates/default/consentadmin.php
www/consent/ConsentAdminLib.php
www/consent/consentAdmin.php
www/consent/ConsentLib.php
www/consent/consentSubmit.php
www/consent/includes/
www/consent/includes/consentSimpleAjax.js
Dictionaries
As you can see in the Consent file listing, the consent module uses two of its own dictionaries for translations, consent.php and consentadmin.php.
The dictionaries are work-in-progress!
Additionally, it uses the attributes.php dictionary for showing localised attribute names.
From the ConsentAdmin source files, you can copy these manually to the right places.
If you received the ConsentAdmin as a .tgz archive you can untar them directly into the SimpleSaml source files with these commands
$ cd <your simplesaml source root>
$ tar -wkzxvf <ConsentAdmin.tgz>
Configuring the Idp
The ConsentAdmin module uses the IdP's list of remote SP's (configured in metadata/saml20-sp-remote.php). It uses the attributes 'name' and 'description'.
Both these attributes must specify an array for language translations.