Facebook использует oAuth2 Twitter использует oAuth StackOverflow использует OpenID.
Объединение 3-х совершенно разных протоколов - непростая работа, поэтому простого решения не существует.Для этого вам, к сожалению, придется испачкать руки.
Ближайшее, что вы получите:
https://github.com/elliothaughin/socialize
Это не проверено, и яне уверен, что Эллиот когда-нибудь успел закончить.