Organizations are the root entity that wrap everything belonging to an account including Users, Groups, and Repositories.
Role-based access control¶
Access control in Dist is role-based. Users are assigned roles from which they inherit permissions.
There are three organization roles (which are distinct from repository roles):
Users are assigned the Developer role by default.
Organization roles & permissions¶
|Invite new users and manage invitations||✔|
|View organization users||✔||✔|
|Add and remove group maintainers||✔|
|Add and remove group members||✔|
|Grant and revoke organization roles||✔|
|Grant and revoke repository roles||✔|
|Edit organization details||✔|
Groups are a collection of users, and are used for access control within repositories.
Groups have maintainers who have the ability to:
- add and remove group maintainers;
- add and remove group members; and
- delete the group.