Authentification en tant qu’GitHub App
Votre application doit s’authentifier en tant qu’elle-même lorsqu’elle doit générer un jeton d’accès d’installation. Un jeton d’accès d’installation est requis pour s’authentifier en tant qu’installation d’application. Votre application doit également s’authentifier en tant qu’elle-même lorsqu’elle doit effectuer des demandes d’API pour gérer ses ressources associées. Par exemple, lorsqu’elle doit lister les comptes où elle est installée. Pour plus d’informations, consultez « Authentification en tant qu’application GitHub ».
Authentification en tant qu’installation d’application
Votre application doit s’authentifier en tant qu’installation d’application lorsque vous souhaitez attribuer l’activité de l’application à l’application. L’authentification en tant qu’installation d’application permet à votre application d’accéder aux ressources appartenant à l’utilisateur ou à l’organisation qui l’a installée. L’authentification en tant qu’installation d’application est idéale pour les workflows d’automatisation qui n’impliquent pas d’entrée utilisateur. Pour plus d’informations, consultez « Installation de l’authentification en tant qu’application GitHub ».
Authentification pour le compte d’un utilisateur
Votre application doit s’authentifier pour le compte d’un utilisateur lorsque vous souhaitez attribuer l’activité de l’application à un utilisateur. Comme pour l’authentification en tant qu’installation d’application, votre application peut accéder aux ressources appartenant à l’utilisateur ou à l’organisation qui l’a installée. L’authentification pour le compte d’un utilisateur est idéale lorsque vous souhaitez vous assurer que votre application n’entreprend que des actions qui peuvent être effectuées par un utilisateur spécifique. Pour plus d’informations, consultez « Authentification auprès d’une application GitHub pour le compte d’un utilisateur ».