A mini-project that enables third-party login