Info: Estimated number of lines 300 - 350 for each provider (with tests)
Currently, we support OAuth authentication for Google and GitHub. We would like to add support for additional OAuth providers, including Microsoft, Apple, LinkedIn, X, Facebook, and Discord.
Each new OAuth method should be implemented in a separate pull request. You can take the files src/authentication/oauth/GitHub.ts or src/authentication/oauth/Google.ts as examples.
Each method must be thoroughly tested, and all calls to external APIs should be mocked.
Info: Estimated number of lines 300 - 350 for each provider (with tests)
Currently, we support OAuth authentication for Google and GitHub. We would like to add support for additional OAuth providers, including Microsoft, Apple, LinkedIn, X, Facebook, and Discord.
Each new OAuth method should be implemented in a separate pull request. You can take the files
src/authentication/oauth/GitHub.tsorsrc/authentication/oauth/Google.tsas examples.Each method must be thoroughly tested, and all calls to external APIs should be mocked.