Our client (the IDP) has requested our private key so that they can register our service as an SP, which seems like a very strange request to me since giving them our private key gives them the ability to decrypt any of our other clients SAML requests and even create requests and attack other IdP's we're connected to.
I shut this down immediately but they then had me refer to Azure AD B2C documentation
To build a trust relationship between your service provider and Azure AD B2C, you need to provide X509 certificates and their private keys.
Is this normal? I've been under the assumption that they only need our x509 certificate