Sobre interfaces tienes información y ejemplos en:
Login using Facebook Login using GitHub Login using Google