-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Enterprise access for GitHub apps #753
Copy link
Copy link
Closed as not planned
Labels
GAFeature phase: Generally availableFeature phase: Generally availableallProduct SKU: AllProduct SKU: Allenterprise administrationFeature: Enterprise server administrationFeature: Enterprise server administrationidentityFeature: Github identityFeature: Github identity
Description
Activity
Metadata
Metadata
Assignees
Labels
GAFeature phase: Generally availableFeature phase: Generally availableallProduct SKU: AllProduct SKU: Allenterprise administrationFeature: Enterprise server administrationFeature: Enterprise server administrationidentityFeature: Github identityFeature: Github identity
Type
Projects
- StatusShow more project fieldsUp Next
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.