Ă propos de lâautorisation donnĂ©e aux GitHub Apps
Les applications qui ne sont pas dĂ©tenues par vous, votre organisation ou GitHub Marketplace peuvent avoir besoin de vĂ©rifier votre identitĂ© GitHub ou dâinteragir avec GitHub en votre nom. Ces applications peuvent demander lâautorisation pour quâune GitHub App effectue ces actions. Si une application demande une autorisation, elle vous redirige vers une page GitHub vous invitant Ă autoriser lâapplication.
Quand vous autorisez lâGitHub App, assurez-vous quâil sâagit dâune application de confiance et examinez les informations auxquelles lâapplication veut accĂ©der. Dans le cadre du processus dâautorisation, vous ĂȘtes invitĂ© Ă accorder Ă lâGitHub App lâautorisation dâeffectuer toutes les opĂ©rations suivantes :
- VĂ©rifier votre identitĂ© GitHub : quand elle y est autorisĂ©e, lâGitHub App peut rĂ©cupĂ©rer les informations de votre profil GitHub public. Lâapplication peut aussi ĂȘtre en mesure de rĂ©cupĂ©rer certaines informations du compte privĂ©. Durant le processus dâautorisation, GitHub vous indique Ă quelles informations du compte lâGitHub App pourra accĂ©der.
- DĂ©terminer les ressources auxquelles vous avez accĂšs : quand elle y est autorisĂ©e, lâGitHub App est en mesure de dĂ©terminer Ă quelles ressources auxquelles vous avez accĂšs lâapplication peut Ă©galement accĂ©der. Avec cette autorisation, lâapplication peut vous montrer une liste de dĂ©pĂŽts appropriĂ©e, par exemple.
- Agir en votre nom : quand elle y est autorisĂ©e, lâapplication peut effectuer diffĂ©rentes tĂąches sur GitHub en votre nom. Elle peut notamment crĂ©er un problĂšme ou commenter une demande de tirage (pull request). Pour plus d'informations, voir Ă propos de GitHub Apps agissant en votre nom.
Vous pouvez examiner et rĂ©voquer votre autorisation Ă tout moment. Pour plus dâinformations, consultez « Examen et rĂ©vocation de lâautorisation donnĂ©e aux applications GitHub ».
Ă propos des GitHub Apps agissant en votre nom
Une fois que vous avez autorisĂ© une GitHub App, lâapplication peut agir en votre nom. Les situations dans lesquelles une GitHub App agit en votre nom varient selon lâobjectif de lâGitHub App et le contexte dans lequel elle est utilisĂ©e. Par exemple, un environnement de dĂ©veloppement intĂ©grĂ© (IDE) peut utiliser une GitHub App pour interagir en votre nom afin de pousser (push) des modifications que vous avez faites avec lâIDE vers des dĂ©pĂŽts sur GitHub.
LâGitHub App peut uniquement effectuer des tĂąches que lâapplication et vous-mĂȘme avez lâautorisation de faire. Par exemple, si vous avez lâaccĂšs en Ă©criture Ă un dĂ©pĂŽt mais que lâGitHub App a seulement lâaccĂšs en lecture, lâapplication peut uniquement lire le contenu du dĂ©pĂŽt lorsquâelle agit en votre nom. De la mĂȘme façon, si vous avez accĂšs aux dĂ©pĂŽts A
et B
, mais que lâGitHub App a accĂšs aux dĂ©pĂŽts B
et C
, lâapplication ne peut accĂ©der quâau dĂ©pĂŽt B
en agissant en votre nom. Pour plus dâinformations sur les autorisations accordĂ©es Ă un GitHub App, consultez « DiffĂ©rence entre lâautorisation et lâinstallation ».
Quand une application agit en votre nom, elle vous attribue lâactivitĂ© conjointement avec lâapplication. Par exemple, si lâapplication publie un commentaire en votre nom, lâinterface utilisateur GitHub affichera votre photo de profil ainsi que le badge identicon de lâapplication en tant quâauteur du problĂšme.
De mĂȘme, si lâactivitĂ© dĂ©clenche une entrĂ©e correspondante dans les journaux dâaudit et les journaux de sĂ©curitĂ©, les journaux vous listent comme acteur, mais indiquent que « programmatic_access_type » est « GitHub App user-to-server token ».
DiffĂ©rence entre lâautorisation et lâinstallation
Lorsque vous installez une GitHub App sur votre compte ou votre organisation, vous autorisez lâapplication Ă accĂ©der aux ressources de lâorganisation et du rĂ©fĂ©rentiel demandĂ©es. Vous spĂ©cifiez Ă©galement les dĂ©pĂŽts accessibles Ă lâapplication. Pendant le processus dâinstallation, GitHub App indique les autorisations de rĂ©fĂ©rentiel et dâorganisation que vous accordez. Pour plus dâinformations sur les diffĂ©rentes autorisations qui permettent Ă un GitHub App dâagir, consultez « Choix des autorisations pour une application GitHub ».
Par exemple, vous pouvez accorder Ă lâGitHub App lâautorisation de lire les mĂ©tadonnĂ©es des dĂ©pĂŽts et dâĂ©crire des problĂšmes, et vous pouvez accorder Ă lâGitHub App lâaccĂšs Ă tous vos dĂ©pĂŽts.
Lorsque vous autorisez une GitHub App, vous lui accordez lâaccĂšs dâapplication Ă votre compte GitHub, sur la base des autorisations de compte demandĂ©es par lâapplication. Pendant le processus dâautorisation, lâapplication indique les ressources auxquelles lâapplication peut accĂ©der sur votre compte. Lorsque vous autorisez une GitHub App, vous accordez Ă©galement Ă lâapplication lâautorisation dâagir en votre nom.
Par exemple, vous pouvez accorder Ă lâGitHub App lâautorisation de lire vos adresses e-mail et dâĂ©crire des gists.
Vous pouvez installer une GitHub App sans lui donner dâautorisation. Inversement, vous pouvez autoriser lâapplication sans lâinstaller.
Pour plus dâinformations sur lâinstallation, consultez « Installation dâune application GitHub Ă partir dâun tiers, « »Installation dâune application GitHub Ă partir de GitHub Marketplace pour votre compte personnel » et « Installation dâune application GitHub Ă partir de GitHub Marketplace pour vos organisations. »