Create GitHub Account

Create GitHub OAuth App

  • Create a new OAuth application (direct link) by:
    • Click on your profile photo in the top right.
    • Click on Settings.
    • In the left menu, click Developer settings at the bottom.
    • Click on Oauth Apps in the left menu.
    • Click on New OAuth App button in the top right.

GitHub OAuth App Information

  • Fill in Application Name.
  • Fill in Homepage URL.
  • Fill in Authorization callback URL with your OAuth Callback URL from Nhost.

Configure Nhost

  • Click Generate a new client secret to generate an OAuth client secret.
  • Copy and paste the Client ID and Client Secret from GitHub to your Nhost OAuth settings for GitHub. Make sure the OAuth provider is enabled in Nhost.
  • Click the checkbox “I have pasted the redirect URI into GitHub”.
  • Click Confirm settings.

Sign In Users

Use the Nhost JavaScript client to sign in users:

nhost.auth.signIn({
  provider: "github",
});

To use your own domain for the callback URL refer to the custom domains documentation.