1

Setup GitHub Developer Portal

  1. Create a GitHub Developer account.
  2. Follow the documentation for creating an OAuth App in GitHub.
  3. Obtain a Client ID and Client Secret from GitHub OAuth. Be sure to set the redirect URL to your application handling the Nile Auth requests.
2

Save Client ID and Client Secret in Nile

Save them to your database at console.thenile.dev under GitHub in Tenants & Users -> Configuration

3

Add the `GitHub` button to your login page

The button will redirect the user to GitHub for authentication. Upon successful authentication, the user will be redirected back to your application.

import { GitHub } from '@niledatabase/react';

function App() {
  return (
    <div>
      <GitHub callbackUrl="/" />
    </div>
  );
}

Was this page helpful?