diff --git a/assets/spid/idps/spid-idp-etnaid.png b/assets/spid/idps/spid-idp-etnaid.png new file mode 100644 index 00000000..cfb0c376 Binary files /dev/null and b/assets/spid/idps/spid-idp-etnaid.png differ diff --git a/assets/spid/idps/spid-idp-infocamereid.png b/assets/spid/idps/spid-idp-infocamereid.png new file mode 100644 index 00000000..aee6f44c Binary files /dev/null and b/assets/spid/idps/spid-idp-infocamereid.png differ diff --git a/assets/spid/idps/spid-idp-intesigroupspid.png b/assets/spid/idps/spid-idp-intesigroupspid.png new file mode 100644 index 00000000..49d6115b Binary files /dev/null and b/assets/spid/idps/spid-idp-intesigroupspid.png differ diff --git a/assets/spid/idps/spid-idp-teamsystemid.png b/assets/spid/idps/spid-idp-teamsystemid.png new file mode 100644 index 00000000..31f60635 Binary files /dev/null and b/assets/spid/idps/spid-idp-teamsystemid.png differ diff --git a/src/routers/services_metadata.ts b/src/routers/services_metadata.ts index 552073ea..1d543d3b 100644 --- a/src/routers/services_metadata.ts +++ b/src/routers/services_metadata.ts @@ -211,10 +211,14 @@ addHandler( }, idps => { // set the logo url as server local resource - const idpsWithLogo = idps.items.map(idp => ({ - ...idp, - logo: `${serverUrl}${staticContentRootPath}/logos/spid/idps/spid-idp-${idp.id}.png` - })); + const idpsWithLogo = idps.items.map(idp => { + const urlSegments = idp.logo.split("/"); + const logoImageName = urlSegments[urlSegments.length - 1]; + return { + ...idp, + logo: `${serverUrl}${staticContentRootPath}/logos/spid/idps/${logoImageName}` + }; + }); res.json({ ...idps, items: idpsWithLogo }); } )