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 custom roles and permissions (beta) #793

Open
github-product-roadmap opened this issue Jul 10, 2023 · 0 comments
Open

Enterprise custom roles and permissions (beta) #793

github-product-roadmap opened this issue Jul 10, 2023 · 0 comments
Labels
beta Feature phase: Beta enterprise administration Feature: Enterprise server administration github enterprise Product SKU: GitHub Enterprise identity Feature: Github identity

Comments

@github-product-roadmap
Copy link
Collaborator

Summary

Following the delivery of repository and organization level custom roles and fine-grained permissions, we will deliver this same model at the enterprise level.

Intended Outcome

Least-privilege permissions are important at every layer of account access, from apps to users. Enterprise roles will allow more people to get work done at the enterprise level, without exposing enterprise customers to more risk by granting the highly privileged enterprise owner role.

While most users don't need to interact with the enterprise, there are quite a few highly-sensitive actions that enterprise administrators take, such as setting up SAML, creating organizations, and registering webhooks. We will allow enterprise administrators to enable a member to do one of these things without letting them do all of them, to reduce their risk profile.

There are also less-risky activities, such as reading the audit log, putting up announcement banners, and verifying domains for members. To reduce friction while getting things done, enterprise administrators will be able to grant these permissions to members widely (as needed) without worrying about providing broad access to highly privileged actions.

How will it work?

Like repository and organization custom roles, enterprise owners will be able to create custom roles that contain a set of permissions against the enterprise object. Fine-grained permissions, such as those listed in the examples above, will be made available to craft these custom roles. These enterprise-level fine-grained permissions will work against the UK and API. When assigned to a member of an enterprise, an enterprise-level custom role will allow the user to access certain parts of the enterprise settings, and take certain actions, depending on the permissions in the role.

@github github locked and limited conversation to collaborators Jul 10, 2023
@github-product-roadmap github-product-roadmap added beta Feature phase: Beta enterprise administration Feature: Enterprise server administration github enterprise Product SKU: GitHub Enterprise identity Feature: Github identity labels Jul 10, 2023
@github-product-roadmap github-product-roadmap changed the title Enterprise custom roles and permissions Enterprise custom roles and permissions (beta) Aug 9, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
beta Feature phase: Beta enterprise administration Feature: Enterprise server administration github enterprise Product SKU: GitHub Enterprise identity Feature: Github identity
Projects
Development

No branches or pull requests

1 participant