The Cerberus Dashboard is a Self-Service UI for managing secrets.
The data model is centered around the concept of Safe Deposit Box (SDB). Basically, an SDB is a safe place to put secrets. The user creates SDBs and decides what users and IAM roles should have access to the data.
The Dashboard lets users:
Three levels of access are supported:
Admins do not have direct access to the secret data but can view the SDB meta-data.
Single sign-on eliminates the need to manually create user accounts.
The Welcome Screen lists the SDBs you have access to and lets you add new ones.
Users can create their own safe deposit boxes for their applications. Self-service eliminates the need for service tickets to administrators.
Users can add paths for their applications as well as view and modify properties and files.
Users can view the versions of paths and their values.
Editing a Safe Deposit Box (SDB) allows users to add and remove permissions.
Only the owner is allowed to modify permissions or to delete the SDB.
The dashboard is implemented as a React single-page application (SPA) that interacts with the REST API.