Skip to content

Sign In with GitHub

Follow this guide to sign in users with GitHub.

GitHub GitHub login GitHub OAuth social login GitHub sign in developer login

GitHub Sign In Preview

  • 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.
  • Fill in Application Name.
  • Fill in Homepage URL.
  • Fill in Authorization callback URL with your OAuth Callback URL from 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.

Once you’ve configured GitHub as an OAuth provider in Nhost, you can sign in users using the GitHub provider. See the OAuth Provider Sign-In Guide for detailed implementation instructions including the complete OAuth flow, error handling, and session management.