Organizations
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):
- Administrator
- Developer
- Billing1
Users are assigned the Developer role by default.
Organization roles & permissions¶
Permission | Administrator | Developer | Billing1 |
---|---|---|---|
Invite new users and manage invitations | ✔ | ||
View organization users | ✔ | ✔ | |
Create repositories | ✔ | ✔ | |
Create groups | ✔ | ✔ | |
Add and remove group maintainers | ✔ | ||
Add and remove group members | ✔ | ||
Delete groups | ✔ | ||
Grant and revoke organization roles | ✔ | ||
Grant and revoke repository roles | ✔ | ||
Edit organization details | ✔ | ||
Manage billing | ✔ |
Groups¶
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.