elastic / elastic/integrations

[Github] Add support for Github App authentication

Open
#7,351 7 comments 0 reactions 1 assignee Claimed by @chrisberkhout View on GitHub
enhancement Integration:github Stalled Team:Security-Service Integrations
Dominant language
Handlebars
Stars
333
Forks
647
Avg merge
2d 17h
Merged PRs (30d)
225

Description

Our Github integration relies on a Personal Access Token (PAT) to authenticate against their API, however Github recommends using the Github app for authentication against their API:

_If you want to use the API on behalf of an organization or another user, GitHub recommends that you use a GitHub App. For more information, see "[About authentication with a GitHub App](https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/about-authentication-with-a-github-app)."

You can also create an OAuth token with an OAuth app to access the REST API. However, GitHub recommends that you use a GitHub App instead. GitHub Apps allow more control over the access and permission that the app has._

https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/about-authentication-to-github#authenticating-to-the-api-with-an-app

This issue will track our progress towards supporting Github App authentication.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.