If you plan to use single sign-on for more than two platforms, then the most correct solution is to use keycloak.
This approach is good because we don’t have to think about a single sign-on server and a simpler sign-in via social networks (and not only).
You can add and remove any sites without losing the user.