What about for an idp-initiated flow? Last time I checked on this SAML was the more logical choice.
Unlike SAML's "take this assertion" IdP-initiated flow, OIDC went for a "start an authentication with this IdP, for this user, and send them back here". Much, much safer.
https://openid.net/specs/openid-connect-core-1_0.html#ThirdP...
https://www.identityserver.com/articles/the-dangers-of-saml-...