Foundation Builder Docs
Fonctionnalités

Authentification GitHub

Configuration de l'authentification GitHub de votre application.

1. Aller dans GitHub > "Settings"

Architecture hexagonale de Foundation Builder

2. Aller dans "Developer settings"

Architecture hexagonale de Foundation Builder

3. Sélectionner "OAuth Apps" puis "New OAuth App"

Architecture hexagonale de Foundation Builder

4. Renseigner les informations de l'application

  • Si il s'agit d'un développement local, indiquer dans "Homepage URL" http://localhost:3000
  • Si il s'agit d'une production, indiquer dans "Homepage URL" https://example.com
  • Indiqués dans "Authorization callback URL" http://localhost:3000/api/auth/callback/github pour le développement local
  • Indiqués dans "Authorization callback URL" https://example.com/api/auth/callback/github pour la production
  • Cliquer sur "Register application"

Architecture hexagonale de Foundation Builder

5. Générer un nouveau client secret en cliquant sur "Generate a new client secret"

Architecture hexagonale de Foundation Builder

6. Copier les valeurs de "Client ID" et "Client secret"

Architecture hexagonale de Foundation Builder

7. Renseigner les variables d'environnement

  • Ouvrir le fichier .env ou .env.local
  • Renseigner les variables d'environnement suivantes:
  • AUTH_GITHUB_CLIENT_ID : ID client
  • AUTH_GITHUB_CLIENT_SECRET : Code secret du client
AUTH_GITHUB_CLIENT_ID=...
AUTH_GITHUB_CLIENT_SECRET=...

7. Références