Hello! Welcome to our community.
Unfortunately, it is not an implementation possible unless both sites share the IdP.
Additionally, the B) is a viable option but you would have to access to the IdP of the partner site. You could do that with a custom database if they are using a database or federate the login with a protocol that we support (SAML, OIDC).
Thank you.