You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enhance the GithubHook to support GitHub App installation authentication.
While the hook currently supports only token-based authentication, adding support for GitHub App installation authentication will provide a more secure option for Airflow users interacting with GitHub.
Use case/motivation
GitHub App installation authentication offers a more secure and granular permission model compared to personal access tokens. It allows for better audit trails and security practices, which are crucial for organizations managing complex workflows on GitHub.
By integrating this authentication method into GithubHook, Airflow users can leverage the benefits of GitHub Apps, such as fine-grained permissions, enhanced security, and improved automation capabilities within their data pipelines.
Thanks for opening your first issue here! Be sure to follow the issue template! If you are willing to raise PR to address this issue please do so, no need to wait for approval.
- Implement support for GitHub App Installation Authentication, enhancing security and flexibility for GitHub interactions.
- Upgrade `PyGithub` dependency to version 1.59.0 or higher to utilize the new `github.Auth` module, necessary for the new authentication method.
This change introduces support for the GitHub App Installation Authentication method, addressing the need for more secure and versatile authentication options in Airflow's GitHub integration.
Related issue: apache#39457
kesugano
added a commit
to kesugano/airflow
that referenced
this issue
May 8, 2024
- Implement support for GitHub App Installation Authentication, enhancing security and flexibility for GitHub interactions.
- Upgrade `PyGithub` dependency to version 1.59.0 or higher to utilize the new `github.Auth` module, necessary for the new authentication method.
This change introduces support for the GitHub App Installation Authentication method, addressing the need for more secure and versatile authentication options in Airflow's GitHub integration.
Related issue: apache#39457
Description
Enhance the
GithubHook
to support GitHub App installation authentication.While the hook currently supports only token-based authentication, adding support for GitHub App installation authentication will provide a more secure option for Airflow users interacting with GitHub.
Use case/motivation
GitHub App installation authentication offers a more secure and granular permission model compared to personal access tokens. It allows for better audit trails and security practices, which are crucial for organizations managing complex workflows on GitHub.
By integrating this authentication method into GithubHook, Airflow users can leverage the benefits of GitHub Apps, such as fine-grained permissions, enhanced security, and improved automation capabilities within their data pipelines.
Related issues
No response
Are you willing to submit a PR?
Code of Conduct
The text was updated successfully, but these errors were encountered: