-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Custom Roles for Organizational Permissions #586
Copy link
Copy link
Closed
Labels
EnterpriseProduct SKU: GitHub EnterpriseProduct SKU: GitHub EnterpriseGHES 3.14GHES 3.14GHES 3.14enterprise administrationFeature: Enterprise server administrationFeature: Enterprise server administrationgaFeature phase: Generally availableFeature phase: Generally availableidentityFeature: Github identityFeature: Github identityshippedShippedShipped
Metadata
Metadata
Assignees
Labels
EnterpriseProduct SKU: GitHub EnterpriseProduct SKU: GitHub EnterpriseGHES 3.14GHES 3.14GHES 3.14enterprise administrationFeature: Enterprise server administrationFeature: Enterprise server administrationgaFeature phase: Generally availableFeature phase: Generally availableidentityFeature: Github identityFeature: Github identityshippedShippedShipped
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
No status
Summary
Enterprise customers will have the ability to craft custom organization level roles from fine grained permissions. This will work in a similar way to the existing Custom Repository Roles feature. Admins will be able to create custom roles at the organizational layer, which grant permissions on both the organization (e.g. creating a GitHub app) and the repo level (viewing code).
Intended Outcome
Organizational admins can delegate organizational responsibilities and privileges safely, reducing the number of admins in an organization. This allows the creation of :
Admins can also grant org-wide permissions on repos, ensuring that teams with cross-cutting responsibilities can easily and automatically have the permissions they need to get their work done (for example, giving a security team
readpermissions on all repos).How will it work?
The organization
ownerrole will continue to exist, but organizations can now create custom roles that exist in betweenmemberandowner. These roles can be assigned to both users and teams inside the organization. The roles can contain both organization permissions (the ability to make a change to the organization) and repository permissions (the ability to interact with all of the repos in the organization).