There are three levels of admins: Dashboard Admin, Authority Admin, and Provisioner Admin.
Dashboard Admin:
Can access the UI dashboard for Certificate Manager via password or SSO. Able to create and delete authorities, update team settings, enable notifications, check logs, etc.
There is a secondary type called Super Admin which is able to update settings on other Admin users.
Dashboard Admins can be added via the dashboard in Settings > ADD ADMIN.
Authority Admin:
Able to update settings on a given certificate authority via the step
CLI. Must authenticate to Certificate Manager to make “admin-level” changes.
Authority Admins can be added and managed via the step
CLI with the admin commands.
$ step ca admin add user@email.com
Provisioner Admin
Able to update “admin-level” configurations on certificates generated via the given provisioner (eg. requesting SSH certificates with custom principals). Can use the given provisioner for authentication to “admin-level” commands.
Provisioner Admins can be added and removed via the step
CLI with the update commands.
# Adding an admin step ca provisioner update <provisioner> --admin user@email.com # Removing an admin step ca provisioner update <provisioner> --remove-admin user@email.com