# Authentification avec l'GitHub App

Découvrez comment s'authentifier auprès des GitHub Apps.

## Links

* [À propos de l’authentification avec une application GitHub](/fr/enterprise-server@3.22/apps/creating-github-apps/authenticating-with-a-github-app/about-authentication-with-a-github-app)

  Votre GitHub App peut s’authentifier en son propre nom, en tant qu’installation de l’application ou au nom d’un utilisateur.

* [Authentification en tant qu’application GitHub](/fr/enterprise-server@3.22/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app)

  Vous pouvez vous authentifier en tant qu’GitHub App afin de générer un jeton d’accès à l’installation ou de gérer votre application.

* [Installation de l’authentification en tant qu’application GitHub](/fr/enterprise-server@3.22/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app-installation)

  Vous pouvez faire en sorte que votre GitHub App s’authentifie comme installation afin d’effectuer des requêtes API ayant une incidence sur les ressources appartenant au compte sur lequel l’application est installée.

* [Authentification auprès d’une application GitHub pour le compte d’un utilisateur](/fr/enterprise-server@3.22/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-with-a-github-app-on-behalf-of-a-user)

  Votre application GitHub peut effectuer des actions pour le compte d’un utilisateur, comme créer un problème, poster un commentaire ou créer un déploiement.

* [Gestion des clés privées pour les applications GitHub](/fr/enterprise-server@3.22/apps/creating-github-apps/authenticating-with-a-github-app/managing-private-keys-for-github-apps)

  Vous pouvez gérer les clés privées pour vous authentifier auprès de votre GitHub App.

* [Génération d’un jeton web JSON (JWT) pour une application GitHub](/fr/enterprise-server@3.22/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-json-web-token-jwt-for-a-github-app)

  Découvrez comment créer un jeton web JSON (JWT) pour vous authentifier auprès de certains points de terminaison d’API REST avec votre GitHub App.

* [Génération d’un jeton d’accès d’installation pour une application GitHub](/fr/enterprise-server@3.22/apps/creating-github-apps/authenticating-with-a-github-app/generating-an-installation-access-token-for-a-github-app)

  Découvrez comment générer un jeton d’accès d’installation pour votre GitHub App.

* [Génération d’un jeton d’accès utilisateur pour une application GitHub](/fr/enterprise-server@3.22/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app)

  Vous pouvez générer un jeton d’accès utilisateur pour votre GitHub App afin d’associer l’activité de l’application à un utilisateur.

* [Actualisation des jetons d’accès utilisateur](/fr/enterprise-server@3.22/apps/creating-github-apps/authenticating-with-a-github-app/refreshing-user-access-tokens)

  Pour appliquer une rotation régulière des jetons et réduire l’impact d’un jeton compromis, vous pouvez configurer votre GitHub App application pour utiliser des jetons d’accès utilisateur qui expirent.

* [Effectuer des requêtes d’API authentifiées avec une application GitHub dans un flux de travail GitHub Actions](/fr/enterprise-server@3.22/apps/creating-github-apps/authenticating-with-a-github-app/making-authenticated-api-requests-with-a-github-app-in-a-github-actions-workflow)

  Vous pouvez utiliser un jeton d’accès d’installation à partir d’un GitHub App pour effectuer des demandes d’API authentifiées dans un GitHub Actions flux de travail. Vous pouvez également passer le jeton à une action personnalisée pour permettre à celle-ci d’effectuer des requêtes d’API authentifiées.