Allow for more than one shibboleth login route per organization
Please complete the following fields as applicable:
What version of the DMPRoadmap code are you running? (e.g. v2.2.0)
3.1.1
Behaviour:
The software assumes that an organization has only one shibboleth identity provider; The "where are you from" page assumes this, and also the detail page for the organization assumes this, as the controller only takes updates for one shibboleth identifier into account.
The table identifiers though does not enforce this however.
Allowing for more identifier per organization would require:
- to add a
labelcolumn to the tableorganization, as we can no longer rely on the name of the organization - change it "where are you from" page to list shibboleth identifier instead of organizations with a shibboleth identifier
- create a database migration that copies the organization name/abbreviation into their identifier label
- update the detail page for an organization to allow for more than one shibboleth identifier.
Some context: it happens that two or more organizations (who have their own IDP), are willing to work in roadmap, but only one of them is managing the templates, often because they are all trying to use the same templates.