elastic / integrations

Elastic Integrations
https://www.elastic.co/integrations
Other
197 stars 427 forks source link

[Github] Add support for Github App authentication #7351

Open jamiehynds opened 1 year ago

jamiehynds commented 1 year ago

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

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.

elasticmachine commented 1 year ago

Pinging @elastic/security-external-integrations (Team:Security-External Integrations)