SAML Embedded Discovery Service

I’d like to integrate the deployment with the Shibboleth embedded discovery service (EDS). We’d like to offer the service in a federated-setting, where users could be coming in from several different IDPs across the federation. We need a way for the user to pick their IDP, and the EDS allows this nicely.

Has this sort of integration been pulled off before ?

can we have multiple saml IDPs?

I believe you can currently only have one SAML provider hooked up.

That appears to be the case

Is there any news on this topic?
I have Rocket.Chat but I need to implement authentication with IDP Discovery Services (DS)
Do you know if this can be done with the latest version of Rocket.Chat 3.5.4?