How to properly install and configure it, as well as implement support for external authentication/authorization providers such as Google, Facebook