with WSO2 Identity Server
Identity federation allows you to use your unique identity between heterogeneous systems. For instance, logging in through a social login such as Facebook or Twitter is a form of Identity Federation known as Bring Your Own Identity (BYOID). This is a key requirement for most enterprises to offer a good user experience, and it can be swiftly implemented with WSO2 Identity Server.
Try WSO2 Identity Server