If I am reading https://github.com/keycloak/keycloak/blob/master/social/google/src/main/java/org/keycloak/social/google/GoogleProvider.java correctly, the only thing needed for a Keycloak social login is a URL to a login page that the user can be directed to when they are not logged in, and to have that login page send back a response that Keycloak can use to verify the user and get their details.

So if I had appropriate permissions to use https://saml.redhat.com/idp/, could that be added as a social login? 

Regards

Matthew Casperson
RHCE, RHCJA # 111-072-237
Engineering Content Services
Brisbane, Australia