Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enterprise Apps and installation automation (Public Beta) #963

Open
github-product-roadmap opened this issue May 29, 2024 · 0 comments
Open
Labels
all Product SKU: All beta Feature phase: Beta cloud Available on Cloud enterprise administration Feature: Enterprise server administration GitHub Apps Feature: GitHub Apps github enterprise Product SKU: GitHub Enterprise

Comments

@github-product-roadmap
Copy link
Collaborator

Summary

GitHub apps will be able to call APIs on the enterprise object, by being installed on an enterprise and granted new, fine-grained permissions that control access to the Enterprise. This allows administrators to deprecate the use of PATs (classic) and OAuth apps to manage their enterprises.

Intended Outcome

GitHub apps need to be able to operate at the Enterprise layer in order to best automate enterprise operations like managing settings, provisioning users, and reading the audit log. This update helps remove one of the last reasons developers and administrators are forced to use OAuth apps instead of the more secure and manageable GitHub app platform.

How will it work?

App developers will be able to specify Enterprises as a resource target, similar to how organizations and users are selected today. New fine-grained permissions (such as enterprise_audit_log:read) will be created, which administrators can then grant to apps installed on their enterprise.

The initial permission that this will ship with is the ability to manage GitHub Apps installed on organizations in the enterprise. This will allow administrators to automate the installation, uninstallation, and blocking of apps within their enterprise. Note, though, that this is an enterprise-level access still and "Enterprise apps" don't otherwise get access to organizations in the enterprise.

@github github locked and limited conversation to collaborators May 29, 2024
@github-product-roadmap github-product-roadmap added all Product SKU: All beta Feature phase: Beta cloud Available on Cloud enterprise administration Feature: Enterprise server administration GitHub Apps Feature: GitHub Apps github enterprise Product SKU: GitHub Enterprise labels May 29, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
all Product SKU: All beta Feature phase: Beta cloud Available on Cloud enterprise administration Feature: Enterprise server administration GitHub Apps Feature: GitHub Apps github enterprise Product SKU: GitHub Enterprise
Projects
Status: Q1 2025 – Jan-Mar
Development

No branches or pull requests

1 participant