Authenticate user using Google, Facebook or Twitter.