Aller au contenu principal

Configurations OIDC

Google​

  1. Accédez à la Console Google Cloud (https://console.cloud.google.com)

Console Google

  1. Créez un nouveau projet ou sélectionnez un projet existant
  • Cliquez sur la liste dĂ©roulante du projet en haut
  • Cliquez sur "Nouveau Projet" ou sĂ©lectionnez un existant
  • Si vous crĂ©ez un nouveau, entrez le nom et cliquez sur "CrĂ©er"

Créer nouveau projet google

Créer nouveau projet google 2

  1. Activez l'écran de consentement OAuth
  • Allez dans APIs & Services > Écran de consentement OAuth
  • Choisissez le type d'utilisateur Externe
  • Remplissez les champs requis (nom de l'application, email de support utilisateur, contact dĂ©veloppeur)
  • Sous Écran de consentement OAuth, ajoutez des utilisateurs test si vous ĂŞtes en mode test pour permettre Ă  des utilisateurs spĂ©cifiques d'utiliser la nouvelle fonctionnalitĂ© OIDC.
  • Ajoutez les domaines autorisĂ©s incluant le domaine de votre plateforme
  • Activez les APIs Google requises (comme userinfo.email, userinfo.profile, et openid) si nĂ©cessaire
  • Sauvegardez et continuez

Écran de consentement OAuth

Écran de consentement OAuth

Écran de consentement OAuth

Écran de consentement OAuth

Écran de consentement OAuth

Écran de consentement OAuth

Écran de consentement OAuth

Écran de consentement OAuth

Écran de consentement OAuth

Écran de consentement OAuth

Écran de consentement OAuth

  1. Configurez les identifiants OAuth
  • Allez dans APIs & Services > Identifiants
  • Cliquez sur CrĂ©er des identifiants > ID Client OAuth
  • SĂ©lectionnez "Application Web" comme type d'application
  • Ajoutez un nom pour le client OAuth
  • Ajoutez les origines JavaScript autorisĂ©es et les URIs de redirection si nĂ©cessaire
  • Cliquez sur CrĂ©er

Identifiants

Identifiants

Identifiants

  1. Obtenez les identifiants :
  • Après la crĂ©ation, vous verrez l'ID Client et le Secret Client
  • Le Secret Client n'est montrĂ© qu'une seule fois, conservez-le en sĂ©curitĂ©

Identifiants

  1. Et pour terminer, renseignez les variables d'environnement suivantes:
  • OIDC_GOOGLE_CLIENT_ID cĂ´tĂ© frontend
  • OIDC_GOOGLE_CLIENT_ID et OIDC_GITHUB_CLIENT_SECRET cĂ´tĂ© backend

GitHub​

  1. Accédez aux paramètres des développeurs GitHub (https://github.com/settings/developers)

Paramètres des développeurs GitHub

  1. Enregistrer une nouvelle application OAuth
  • Cliquez sur "New OAuth App"
  • Remplissez les champs requis :
    • Nom de l'application – Fournissez un nom pour l'application
    • URL de la page d'accueil – Entrez l'URL de la page d'accueil de votre plateforme
    • URL de rappel d'autorisation – Fournissez l'URI de redirection oĂą GitHub enverra les rĂ©ponses d'authentification
  • Cliquez sur "Register application"

Enregistrer une application OAuth

Enregistrer une application OAuth

  1. Récupérer l'ID client et le secret client
  • Après l'enregistrement, vous verrez l'ID client sur la page des dĂ©tails de l'application
  • Cliquez sur "Generate a new client secret"
  • Stockez le secret client en toute sĂ©curitĂ©, car il ne sera affichĂ© qu'une seule fois

Récupérer les identifiants

Récupérer les identifiants

Votre application OAuth GitHub est maintenant prête à être utilisée dans votre configuration OIDC.

  1. Les variables d'environnements Ă  remplir seront les suivantes :
  • OIDC_GITHUB_CLIENT_ID cĂ´tĂ© frontend
  • OIDC_GITHUB_CLIENT_ID et OIDC_GITHUB_CLIENT_SECRET cĂ´tĂ© backend