Skip to main content

Authentification avec une GitHub App

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

À propos de l’authentification avec une application GitHub

Votre GitHub App peut s’authentifier en tant qu’elle-même, en tant qu’installation d’application ou pour le compte d’un utilisateur.

Authentification en tant qu’application GitHub

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

Vous pouvez faire en sorte que votre GitHub App s’authentifie en tant qu’installation afin d’effectuer des demandes d’API qui affectent les ressources appartenant au compte où l’application est installée.

Authentification auprès d’une application GitHub pour le compte d’un utilisateur

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

Vous pouvez gérer des 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

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

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

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

Actualisation des jetons d’accès utilisateur

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

Effectuer des requêtes d’API authentifiées avec une application GitHub dans un workflow GitHub Actions

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