📄️ Auth0
You can use Auth0 as an authentication provider for your app. Create an Auth0 account and follow the instructions below to set up Auth0 authentication.
To set up email authentication, you'll need to set the following environment variables:
📄️ GitHub
To set up GitHub authentication, you need to register a new OAuth application in your GitHub settings.
To set up Google authentication, you will need to create a Google Cloud project. You will also need to create a Google OAuth 2.0 client ID and secret. You can do all of this from the Google Cloud Console.
📄️ Keycloak
To set up Keycloak authentication, you will need to create a "client" in your Keycloak installation. See NextAuth keycloak module documentation and keycloak documentation
📄️ Other Providers
In general, you can use the same pattern for all supported authentication providers: