When adding multiple IdP providers for SSO, the default
/login page of an SFDC-based Community (screenshot below) would prompt the user to select an IdP from which to login.
Clicking any of the SSO buttons would SP-initiate the SSO flow with the chosen IdP.
I'd like to make the login process slightly more efficient by avoiding the IdP prompt in
/login, and instead show the "Sign in with IdP" buttons on different parts of the Community. For example, I'd like the SSO buttons in an expandable dropdown on the global navigation bar (e.g.,
<c:sso_button name="azure" />,
<c:sso_button name="my_company_idp" />, ...)
Is this possible? Does SFDC provide an API that I can use to create my own custom SP-initiating SSO buttons with a given IdP?