Skip to main content

Autorisation des applications GitHub

Vous pouvez autoriser une GitHub App à récupérer des informations sur votre compte GitHub et à apporter des modifications en votre nom.

À 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.

Capture d’écran d’un commentaire qui a un avatar utilisateur avec un badge d’identicon d’application superposĂ©. L’avatar est mis en Ă©vidence avec un encadrĂ© orange.

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.

Capture d’écran de la page d’installation d’une application GitHub. L’application demande l’accĂšs en lecture aux mĂ©tadonnĂ©es et l’accĂšs en Ă©criture aux problĂšmes.

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.

Capture d’écran de la page pour autoriser un application GitHub. L’application demande l’accĂšs en lecture aux e-mails et l’accĂšs en Ă©criture aux 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. Â»