Hola, existen apis como por ejemplo la de facebook que permite hacer login. Esto se hace para comodidad del usuario ya que obtiene los datos del usuario. En la documentación de los apis de cada compañía tienes ejemplos y documentación de com implementarlos.
https://developers.google.com/ https://developers.facebook.com/