Roles
Organizations are first and foremost a way to manage access, roles and resposibilities. Organizations offer 3 types of roles, and also have an interface with the general public:
Super-Admin
The user who creates the Organization is automatically set as the Super Admin.
- can see/do everything regarding their org
- can pay for the org
- can add users to the org (team-admin or developer)
Currently, only one Super Admin is allowed and the Super Admin User cannot be changed. New versions of our Orgs product will make this possible.
Team-Admin
Team Admins are set by the Super Admin in the website interface. There can be >=0 Team Admins.
- can see teams
- can add a new org-scoped package
- can add a pre-existing package
- cannot pay
- cannot add/remove users to/from org
- can add/remove users to/from teams
Member
Members are added to teams by the Organizations Super Admin or Team Admin.
- can see the teams they're on
- can see the packages associated with those teams
- can add a new org-scoped
- cannot pay
- cannot add users
General Public
While not associated with the Organization, the general public has some ability to interact with Organizations.
- can see the org exists
- can see public packages in the org's domain
- cannot see private packages
- cannot see members
- cannot do anything for the org (manage members, teams, packages, billing, etc)