Documentation home page
Search...
⌘K
Ask AI
Support
Dashboard
Dashboard
Search...
Navigation
Social Sign In
Sign In with GitHub
Documentation
Reference
Guides
Documentation
Documentation
Community
Blog
Quickstarts
React
Next.js
Vue
Tutorials
React
Next.js
Vue
Database
Configuring Postgres
List of Available Extensions
Performance
AI
Enabling Service
Local Development
Auto-Embeddings
Assistants
Developer Assistant
Authentication
Overview
Users
Social Sign In
Sign In with Apple
Sign In with Discord
Sign In with Facebook
Sign In with GitHub
Sign In with Google
Sign In with LinkedIn
Sign In with Spotify
Sign In with Twitch
Sign In with WorkOS
Social Provider Connect
Email and Password
Magic Links
SMS OTP
WebAuthn and Security Keys
Elevated Permissions
Email Templates
API / Hasura
Configuring Hasura
Permissions
Storage
Overview
CDN
Antivirus
Functions
Overview
Run
Getting Started
Configuration
Networking
Healthchecks
Resources
Registry
Local development
Configuration Overlays
CLI & CI Deployments
CLI
Local Development
Migrate to Nhost Config
Running Multiple Projects
Configuration Overlays
Seeds
On this page
Create GitHub Account
Create GitHub OAuth App
GitHub OAuth App Information
Configure Nhost
Sign In Users
Social Sign In
Sign In with GitHub
Follow this guide to sign in users with GitHub.
Create GitHub Account
Create a new
GitHub account
if you don’t have one already.
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:
Copy
Ask AI
nhost
.
auth
.
signIn
({
provider:
"github"
,
});
Sign In with Facebook
Sign In with Google
Assistant
Responses are generated using AI and may contain mistakes.