Implement User Authentication with Facebook, Twitter, Google, Github, Email/Password, Phone, and Anonymous.