Ă propos de GitHub Apps
GitHub Apps sont des outils qui étendent les fonctionnalités de GitHub. Les GitHub Apps peuvent effectuer différentes opérations sur GitHub, comme ouvrir des problÚmes, commenter des demandes de tirage (pull request) et gérer des projets. Elles peuvent également agir en dehors de GitHub en fonction des événements qui se produisent sur GitHub. Par exemple, une GitHub App peut publier sur Slack quand un problÚme est ouvert sur GitHub.
Recherche des GitHub Apps
Vous pouvez découvrir des GitHub Apps sur GitHub Marketplace.
Vous pouvez aussi crĂ©er vous-mĂȘme votre GitHub App. Pour plus dâinformations, consultez « Ă propos de la crĂ©ation dâapplications GitHub ».
Utilisation de GitHub Apps
Pour pouvoir utiliser une GitHub App, vous devez lâinstaller sur votre compte d'utilisateur ou d'organisation. Lorsque vous installez lâapplication, vous lui accordez lâautorisation de lire ou de modifier les donnĂ©es de votre compte. Les autorisations spĂ©cifiques dĂ©pendent de lâapplication, et GitHub vous indique les autorisations demandĂ©es par lâapplication avant lâinstallation de cette derniĂšre. Lorsque vous installez lâapplication sur votre organisation ou compte dâutilisateur, vous spĂ©cifiez Ă©galement les rĂ©fĂ©rentiels auxquels lâapplication peut accĂ©der.
Si lâapplication requiert une configuration supplĂ©mentaire, elle vous invite Ă le faire. Pour plus dâinformations, consultez « Installation dâune application GitHub Ă partir de GitHub Marketplace pour votre compte personnel », « Installation dâune application GitHub Ă partir de GitHub Marketplace pour vos organisations »,« Installation dâune application GitHub Ă partir dâun tiers » et « Installation de votre propre application GitHub ».
Vous devrez peut-ĂȘtre aussi autoriser une GitHub App qui souhaite vĂ©rifier votre identitĂ©, dĂ©terminer les ressources auxquelles vous avez accĂšs ou effectuer des actions en votre nom. Si vous devez autoriser lâapplication, lâapplication vous invite Ă le faire. Lorsqu'une application agit en votre nom, elle a accĂšs aux mĂȘmes ressources que vous, Ă condition que l'application soit installĂ©e sur le compte propriĂ©taire des ressources et que vous lui ayez donnĂ© les autorisations nĂ©cessaires. Pour plus dâinformations, consultez « Autorisation des applications GitHub ».
Parfois, lâGitHub App demande des autorisations mises Ă jour. GitHub vous avertit lorsque cela se produit. Pour que lâapplication continue de fonctionner, vous devez alors examiner et approuver les autorisations mises Ă jour. Pour plus dâinformations, consultez « Approbation des autorisations mises Ă jour pour une application GitHub ».
Avant dâinstaller ou dâautoriser une GitHub App, assurez-vous que lâapplication provient dâun dĂ©veloppeur de confiance. Si vous nâutilisez plus lâapplication, vous devez suspendre ou dĂ©sinstaller lâapplication et/ou rĂ©voquer lâautorisation que vous lui avez donnĂ©e. Pour plus dâinformations, consultez « Examen et modification des applications GitHub installĂ©es » et « Examen et rĂ©vocation de lâautorisation donnĂ©e aux applications GitHub ».
GitHub Apps et OAuth apps
GitHub prend Ă©galement en charge OAuth apps. Contrairement aux GitHub Apps, vous nâinstallez pas OAuth app et vous ne contrĂŽlez pas les rĂ©fĂ©rentiels auxquels elle peut accĂ©der.
GitHub Apps et OAuth apps utilisent OAuth 2.0.
Les OAuth apps peuvent agir uniquement pour le compte dâun utilisateur, tandis que les GitHub Apps peuvent agir pour le compte dâun utilisateur ou indĂ©pendamment dâun utilisateur.
Pour plus dâinformations, consultez « DiffĂ©rences entre les applications GitHub et les applications OAuth » et « Autorisation des applications OAuth ».